solr-利用suggest添加Solr中自动提示功能的简介
来源:互联网 发布:怎样开淘宝服装网店 编辑:程序博客网 时间:2024/05/20 11:50
原文:https://my.oschina.net/HuifengWang/blog/365428
关于如何利用suggest添加Solr中自动提示功能的简介
suggest 是搜索引擎一个方便的功能,对数据的关键字进行预测和建议,减少了用户的输入,大体的效果如下:
幸运的是 solr 也提供了类似的功能,在该功能的基础上,配合 jQuery 或 kissy 的自动完成组件就可以实现类似上面的功能。
启动该功能的过程大体如下:
suggest 的功能依赖拼写组件,solr_home/data 目录下会有一个 spellchecker 目录,该目录用于存放 suggest 和 拼写检查的索引库,所以要先配置 spell 功能,配置如下:
在solrconfig.xml中添加如下配置:
<searchComponent name="spellcheck" class="solr.SpellCheckComponent"> <str name="queryAnalyzerFieldType">text_ik</str> <lst name="spellchecker"> <str name="name">default</str> <str name="field">suggestion</str> <str name="buildOnCommit">true</str> <str name="spellcheckIndexDir">spellchecker</str> </lst></searchComponent>
上述中的 field 用于指定主索引库中用于 spellchecker 索引的数据从主索引库的那个字段来获取。buildOnCommit 该属性为 true 时,当主索引库有提交指令时,将会自动把指定字段的内容送到 spellchecker 索引库,作为拼写检查和 suggest 使用。
接下来配置 suggest 的处理组件和请求类,如下所示:
这时候重新提交数据,会发现原先为空的 spellchecker 为空的索引库中有数据了,然后打开类似这样的网址(请将q=的值换成 title 字段中有的值)
http://localhost:8983/solr/suggest/?q=%E7%94%9F
阅读全文
0 0
- solr-利用suggest添加Solr中自动提示功能的简介
- solr搜索智能提示Suggest
- Solr Suggest搜索智能提示
- Solr之配置suggest功能
- solr suggest
- 自动提示功能实现:solr中TermsComponent源代码分析
- java通过Solr的Suggest实现提示词
- solr 的suggest详细使用
- Solr Suggest组件的使用
- Solr Suggest实现搜索智能提示
- Solr Suggest实现搜索智能提示
- Solr Suggest实现搜索智能提示
- Solr Suggest智能提示配置说明
- 智能提示(一) Solr (suggest)
- Solr Suggest实现搜索智能提示
- solr 自动提示
- solr智能提示 suggest(针对索引的某个字段建立索引词库做智能提示)
- 启用 solr suggest
- C++11/C++14 (一)INITIALIZER_LIST
- 序列化和反序列化浅析
- Idea快捷键(光标定位/切换/查找相关)
- Android 6.0 动态权限申请
- ThinkPHP分页有中文参数出现乱码
- solr-利用suggest添加Solr中自动提示功能的简介
- Android开发艺术探索读书笔记:第一章
- 参数传递数组 接收 前端使用jquery向后台传递数组类型的参数,java后台直接通过list类型接收,会发现无法取到参数的情况。
- asp.net和js对cookie的相互操作问题
- 深入理解PackageManagerService
- ES6学习之路~~数据结构:set和map
- 手机端选择照片和调用摄像头
- HDU2196-Computer(树形dp)
- 数据结构实验之串三:KMP应用