如何使用Lucene.NET构建自动完成/建议?如何使用Lucene.NET构建自动完成/建议?
回答
创建进入您的应用程序的所有搜索查询的数据库。 (查询日志)
创建具有类似领域
QueryText varchar(x)
Occurence int
表然后做一个搜索,其中查询文本与用户正在通过发生递减搜索和顺序启动。
where QueryText LIKE 'some text%' ORDER BY Occurence DESC
我很想看看为什么人们低估了这个,尽管我想我知道答案...(太慢了?) – 2012-11-27 07:58:54
我不确定我自己,但是这根本不会很慢,因为我们标记了发生了查询,所以而不是100行相同的文本,我们只有1行出现100次。如果需要,可以将它自己存储在SQL或Lucene中。我实际上使用它,它在找到常用搜索短语方面做得很好。 – 2014-04-01 14:24:57
很简单响应在这里,它会让你开始。
作为lucene.net contrib的一部分的SpellChecker项目将为您提供Google的“你的意思是?像功能一样,检查一下。
对于AutoComplete,您可以在文本查询的末尾附加*。所以JA *将返回的Java,千斤顶,简等。同样,* VA将返回的Java,熔岩等(虽然你必须明确地让领导通配符)
希望这有助于
- 1. 如何构建自动建议/自动完成的建议列表
- 2. eBay自动完成/使用jQuery建议
- 3. Jquery自动完成建议
- 4. NSTextField自动完成/建议
- 5. jquery自动完成和自动建议
- 6. 自动建议/自动完成在textarea
- 7. 生成歌曲建议(自动完成)
- 8. 如何使用selenium webdriver处理amazon.in的自动完成建议?
- 9. 如何使用jquery关闭自动完成/建议框
- 10. 建议去AJAX或jQuery的用于自动建议(完成)
- 11. 如何为spring配置文件自动建议/自动完成?
- 12. 加快自动完成建议
- 13. AWS CloudSearch建议(自动完成)
- 14. 自动完成不建议数据
- 15. jqueryui自动完成的建议数量
- 16. Emacs的自动完成:内联建议
- 17. SOLR建议多场自动完成
- 18. GWT自动完成或建议框
- 19. AutoCompleteTextView隐藏自动完成建议
- 20. C#ComboBox自动完成建议
- 21. TEDIT与自动完成/建议列表
- 22. HTML输入自动完成/建议
- 23. 如何使用Lucene.Net创建构面
- 24. 如何当用户忽略的jQuery自动完成建议
- 25. Revelants查询建议用于自动完成使用Solr
- 26. 如何使用自动完成和建议使用UISearchBar搜索位置?
- 27. PyDev - 关闭完成建议的自动完成+热键?
- 28. 使用建议自动完成搜索的最佳选择?
- 29. Solr与JQuery构建自动完成
- 30. 如何在Android自动完成中显示搜索建议?
你想它采取行动根据以前的查询,搜索索引的完整字典,或者对数据的某些字段进行查找/搜索? – 2010-02-17 15:52:46