使用Solr完成自动补全(续)
2016-11-20 19:24
381 查看
说明–关于短语补全
使用Solr完成自动补全 主要介绍的是关键字补全。实际上将下面的设置,
<field name="suggestion" type="text_spell" indexed="true" stored="true" multiValued="true" />
更改为如下,即为短语补全,
<field name="suggestion" type="text_auto_phrase" indexed="true" stored="true" multiValued="true" />
两者之间的区别
那么关键字补全和短语补全的区别如下:比如数据集为”user hello world”。关键字补全:输入”us”,补全结果为”user”。若为短语补全,输入”us”,得到”user hello world”的整个短语。
特别注意点
值得注意的是,使用上述方式设置短语补全,查询时会截断空格。即输入“user”和“user he”实际上查询的都是相当于“user”的结果,这个可以通过设置字典解决。见参考博文1。参考
Solr and Autocomplete (part 3)相关文章推荐
- 使用Solr完成自动补全
- 使用ajax完成自动补全
- VIM中使用tab键自动完成(vim tab键自动补全 )插件supertab
- windows下Typhon程序使用Hudson完成自动编译
- 使用AutoCompleteExtender实现自动完成
- solr进阶七:与jQuery结合的自动补全功能
- SublimeText3中安装SublimeCodeIntel完成JavaScript自动补全
- 下拉框自动完成(autocomplete)带有分页功能SutaraLumpur-jquery.ajaxComboBox.js的使用
- 【Git笔记】使用技巧:命令自动补全及命令别名的配置方法
- 使用EditPlus技巧,提高工作效率(附英文版、自动完成文件、语法文件下载)
- 使用ASP.NET Atlas AutoComplete Behavior或AutoComplete Extender实现自动完成功能(上)
- Jquery AutoComplete自动完成 的使用方法实例
- 使用这些运算符进行赋值时强制类型转化会自动完成
- Linux 一些用户无法自动补全、无法使用命令等原因--更改shell
- c#TextBox输入框自动提示、自动完成、自动补全功能
- Silverlight AutoCompleteBox(自动完成输入框控件)使用方法
- c#TextBox输入框自动提示、自动完成、自动补全功能
- myeclipse 自动完成(补全)
- sublime 按 tab 键,想使用缩进却自动补全?
- 使用 Sublime Text 做 Javascript 编辑器 - 集成 SublimeCodeIntel 实现代码智能提示及自动完成