solr笔记--solr3.2以后支持document和json两种对象来更新索引

1、json形式(比如把mongodb数据库的导出结果json)

<requestHandler name="/update" class="solr.JsonUpdateRequestHandler" />


2、document形式

 <requestHandler name="/update" class="solr.UpdateRequestHandler"  />


3、solr中特殊字符处理:+ – && || ! ( ) { } [ ] ^ ” ~ * ? : \   

解决方法:
在搜索的action中将输入的参数(kw为keywords的缩写)做转义处理,即import org.apache.solr.client.solrj.util.ClientUtils;
String escapedKw = ClientUtils.escapeQueryChars(kw);
然后拿转义后的escapedKw去solr中查询,用户输入的参数kw的值不变用于回显到搜索框中。

posted @ 2014-06-27 15:36  飞扬的薰衣草  阅读(267)  评论(0编辑  收藏  举报