如何使用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. Jquery自動完成建議
- 3. NSTextField自動完成/建議
- 4. 自動建議/自動完成在textarea
- 5. jquery自動完成和自動建議
- 6. 建議去AJAX或jQuery的用於自動建議(完成)
- 7. SOLR建議多場自動完成
- 8. GWT自動完成或建議框
- 9. C#ComboBox自動完成建議
- 10. TEDIT與自動完成/建議列表
- 11. jqueryui自動完成的建議數量
- 12. HTML輸入自動完成/建議
- 13. AutoCompleteTextView隱藏自動完成建議
- 14. 如何當用戶忽略的jQuery自動完成建議
- 15. Revelants查詢建議用於自動完成使用Solr
- 16. PyDev - 關閉完成建議的自動完成+熱鍵?
- 17. Solr與JQuery構建自動完成
- 18. 如何在Lucene中查詢自動完成/建議?
- 19. 如何在Android自動完成中顯示搜索建議?
- 20. 如何提交表單當自動完成建議被選中
- 21. Elasticseach完成建議者返回建議
- 22. 谷歌地方自動完成:只允許自動完成建議的地址
- 23. 構建完成後自動下載TeamCity構建工件
- 24. jQuery UI自動完成自動建議列表不會改變
- 25. 實現自動建議功能(不自動完成)
- 26. 如何構建自定義搜索建議的建議表?
- 27. 如何創建自動完成功能?
- 28. 使用Flask,MongoDB,jQuery構建自動完成功能
- 29. 自動完成文本查看Android與任何建議
- 30. Solr的建議者 「自動完成」 用PHP
你想它採取行動根據以前的查詢,搜索索引的完整字典,或者對數據的某些字段進行查找/搜索? – 2010-02-17 15:52:46