solr笔记--solr3.2以后支持document和json两种对象来更新索引
2014-06-27 15:36
316 查看
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的值不变用于回显到搜索框中。
<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的值不变用于回显到搜索框中。
相关文章推荐
- solr笔记--solr3.2以后支持document和json两种对象来更新索引
- solrCloud 索引更新逻辑学习笔记
- 使用json更新solr索引
- solrCloud 索引更新逻辑学习笔记
- 发布一个支持大量文本打印的PrintDocument派生对象,公开源代码。
- 自己编写的一个Json工具类,实现了反射将整个Object转换为Json对象的功能,支持Hibernate的延迟加载对象
- javascript学习笔记之document对象、表单及表单元素、脚本化cookie
- 解决document.form.submit()对象不支持此属性或方法
- TreeLoader扩展,支持josn-plugin返回的json对象中包含的数组值
- 一直忙于教育工作,以后会定期更新BLOG的。谢谢大家支持和关注。
- 一直忙于教育工作,以后会定期更新BLOG的。谢谢大家支持和关注。
- 两种方法在Django框架中支持后台返回包含中文的JSON/数组格式
- 关于Javascript与表单结合时出现"对象不支持此属性或方法"的问题总结(不断更新中...)
- .net 2.0 以后的版本:代理一个对象的时候,支持继承树
- 自己编写的一个Json工具类,实现了反射将整个Object转换为Json对象的功能,支持Hibernate的延迟加载对象
- 解决document.form.submit()对象不支持此属性或方法
- JavaScript实现二级、多级(N级)联动下拉列表框更新版,支持IE6,FireFox,函数和类两种调用方式,支持到N级,非常通用。
- 解决document.form.submit()对象不支持此属性或方法
- Json.Net学习笔记(十) 保持对象引用
- js学习笔记(十二)Document对象