淡定... (2011-09-12)

最近有几个同事都离职了,
去了知名的大公司,
替他们高兴..
自己还有很多东西不会..
踏实下心来学习

点击查看原文阅读(357) | 评论(0) | 分类:我的日记

开始拥抱HTML5 (2011-09-10)

HTML5来了
HTML5已经悄悄的来了很久,
身为PHP攻城师,不会HTML5就OUT了,
今后会陆续自己写一些HTML5相关的心得体会,
公司也会有HTML5的小项目来做 : ), 我很喜欢
在攻城师眼里,代码就像上面那些美女一样
攻城师得特点就是爱敲代码,爱猎奇,爱关小黑屋~

点击查看原文阅读(424) | 评论(1) | 分类:前端开发HTML5/JS

solr提交索引删除索引方式 (2011-09-07)

添加索引的时候,xml数据文件需要包含utf-8声明,

然后使用Solr自带的post.jar或者curl来进行post索引:
java方式:
  1. java -Durl=http://localhost:8080/solr/update -Dcommit=yes -jar post.jar data.xml
curl方式
代码如下
  1. curl -F "file=@data.xml" http://localhost:8080/solr/update
  2. curl -H "Content-Type: text/xml" -d "" http://localhost:8080/solr/update
 该步骤如果没有设置好,出错的表现是,查询的结果是乱码(可以设置查询关键词为id:[* TO *]确保显示出所有的结果).
 

1删除制定ID的索引

java -Ddata=args -Durl=http://localhost:8081/apache-solr-test/core0/update -jar  post.jar "<delete><id>05138022</id></delete>"

2.删除查询到的索引数据

java -Ddata=args -Durl=http://localhost:8081/apache-solr-test/core0/update -jar  post.jar "<delete><query>id:IW-02</query></delete>"

3.删除所有索引数据

java -Ddata=args -Durl=http://localhost:8081/apache-solr-test/core0/update -jar  post.jar "<delete><query>*:*</query></delete>"

 
查询参数
q - 查询字符串,必须的。
fl - 指定返回那些字段内容,用逗号或空格分隔多个。
start - 返回第一条记录在完整找到结果中的偏移位置,0开始,一般分页用。
rows - 指定返回结果最多有多少条记录,配合start来实现分页。
sort - 排序,格式:sort=<field name>+<desc|asc>[,<field name>+<desc|asc>]… 。示例:(inStock desc, price asc)表示先 “inStock” 降序, 再 “price” 升序,默认是相关性降序。
wt - (writer type)指定输出格式,可以有 xml, json, php, phps, 后面 solr 1.3增加的,要用通知我们,因为默认没有打开。
fq - (filter query)过虑查询,作用:在q查询符合结果中同时是fq查询符合的,例如:q=mm&fq=date_time:[20081001 TO 20091031],找关键字mm,并且date_time是20081001到20091031之间的。官方文档:http://wiki.apache.org/solr/CommonQueryParameters#head-6522ef80f22d0e50d2f12ec487758577506d6002
q.op - 覆盖schema.xml的defaultOperator(有空格时用"AND"还是用"OR"操作逻辑),一般默认指定
df - 默认的查询字段,一般默认指定
qt - (query type)指定那个类型来处理查询请求,一般不用指定,默认是standard。

点击查看原文阅读(689) | 评论(0) | 分类:Linux/架构,部署

新移动硬盘iThink640G (2011-09-01)

最近买了个iThink640G硬盘,价格还可以379元送硬盘包
性价比还可以,就是颜色选错了,不应该要金色(香槟色)的,
网站图片拍的很好看,但是实物太难看了...有点后悔选金色了
不过能用就行了,外观无所谓了,
640GB实际容量596GB还可以

iThink640G移动硬盘 -1

iThink640G移动硬盘 -2

点击查看原文阅读(383) | 评论(0) | 分类:我的日记

Solr中文搜索纠错功能实现 (2011-09-01)

 最近在研究solr全文搜索,功能果然很强大!
上次简单说了一下Solr环境搭建,今天说一下搜索纠错的实现
实现: 您要找的是不是“XXX” 功能
solr纠错词

配置:solr3.2默认支持SpellCheck, 需要把纠错词库配置打开

编辑solrconfig.xml
  1. [admin@bogon ~]$ vi /opt/solr/solr/conf/solrconfig.xml 

找到这面配置,把注释去掉,重启TOMCAT

编辑solrconfig.xml
  1.  <lst name="spellchecker">
  2.  
  3.          <str name="classname">solr.FileBasedSpellChecker</str>
  4.  
  5.          <str name="name">file</str>
  6.  
  7.          <str name="sourceLocation">spellings.txt</str>
  8.  
  9.          <str name="characterEncoding">UTF-8</str>
  10.  
  11.          <str name="spellcheckIndexDir">spellcheckerFile</str>
  12.  
  13.  </lst>

 

搜“弯豆” ,就会返回“豌豆”的XML,并且搜“wandou”,也可以返回“豌豆” XML
我用文件源的方式,在solr.home/conf/spellings.txt文件后加:"豌豆wandou"。注意一行一个词。
访问http://192.168.12.129:8983/solr/spell?q=*wandou*&spellcheck.q=wandou&spellcheck=true&spellcheck.dictionary=file&spellcheck.build=true
返回XML

代码如下
  1. <response>
  2. <lst name="responseHeader">
  3. <int name="status">0</int>
  4. <int name="QTime">40</int>
  5. </lst>
  6. <str name="command">build</str>
  7. <result name="response" numFound="0" start="0"/>
  8. <lst name="spellcheck">
  9. <lst name="suggestions">
  10. <lst name="wandou">
  11. <int name="numFound">1</int>
  12. <int name="startOffset">0</int>
  13. <int name="endOffset">6</int>
  14. <arr name="suggestion">
  15. <str>豌豆wandou</str>
  16. </arr>
  17. </lst>
  18. </lst>
  19. </lst>
  20. </response>

 

 

点击查看原文阅读(683) | 评论(1) | 分类:Linux/架构,部署
<< 2 3 4 5 6 7 8 9 10 11 >>