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

来源:互联网 发布:Mac pro 怎么看芒果TV 编辑:程序博客网 时间:2024/06/05 19:06

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的值不变用于回显到搜索框中。

0 0
原创粉丝点击