目前,我在我的網站上使用一個簡單的全文搜索查詢,並且覺得它不是我搜索需求的絕對最佳解決方案。儘管它現在可以滿足我的需求,而且安裝起來相對容易,但我認爲實施其中一種更爲人熟知的搜索解決方案可能是最好的。我期待這個網站的增長,並在我的數據庫中有成千上萬的記錄。因此,我很好奇在「搜索」社區中被認爲是最佳做法。目前我正在研究Lucene.NET,但它看起來相當廣泛,並且可能很難在開發的這個階段加入。有什麼建議麼?在ASP.NET中實現搜索的更好方法?
1
A
回答
1
你可以看看ElasticSearch或Solr,它用RESTful API和XML配置抽象了很多Lucene的複雜性。
如果你想要簡單的搜索,那麼Lucene.net並不是那麼糟糕......試着通過StandardAnalyzer運行你的數據並搜索使用查詢分析...其中Lucene變得更加複雜快速是:分佈式搜索,超高音量數據,刻面等。我會推薦「Lucene in Action」,它是針對Java的,但它涵蓋了Lucene 3.0.3,它具有.NET版本的API對稱性。
0
如果您覺得Lucene.Net的工作量太大,建議您查看一下RavenDB,它具有一個非常簡單的.net客戶端API,並且Lucene.Net內置於它給你所有Lucene.Net的功能。
無論你需要某種存儲網頁或文件的系統,RavenDB都會合適。您可以將包含元數據和文件的文檔保存爲附件,並/或將您的網頁內容「按原樣」保存,創建索引等。
相關問題
- 1. 有沒有更好的方法來實現搜索地圖?
- 2. 在asp.net中的項目搜索實現
- 3. 更好的方法來搜索數組?
- 4. 搜索事件的更好方法?
- 5. 在ASP.NET MVC中實現搜索EF6
- 6. 什麼是使用Ajax實現搜索和搜索結果的好方法?
- 7. 更好的收集或更好的方法來搜索字典
- 8. 更好的實現RewriteRule的方法?
- 9. 在彈性搜索中實現此方案的最佳方法
- 10. 有沒有更好的實現方法?
- 11. 更好的方法來實現count_permutations?
- 12. 有沒有更好的實現方法?
- 13. 在c中搜索文件的更好的方法#
- 14. 在ASP.NET MVC網站上實現搜索
- 15. 在TSQL中執行動態條件搜索的更好方法?
- 16. 在mysql表中搜索標籤的更好方法
- 17. 如何讓我的搜索方法在jquery中更好?
- 18. 在搜索欄中實現Google搜索
- 19. 在MySQL中實現列表搜索的最快方法
- 20. 在Django中實現過濾器/搜索的最佳方法
- 21. 在android中實現搜索功能的有效方法
- 22. 實現精緻的搜索 - ASP.NET MVC
- 23. ASP.NET MVC - 實現搜索行動的jQuery
- 24. 更好的搜索
- 25. 最好的方式來實現活(搜索,你鍵入)聯繫搜索?
- 26. 更好的方法對結果的NSMutableArray iOS中的搜索
- 27. 實現A *搜索算法
- 28. 在javascript中實現OOP的更好方法
- 29. 更好的實現Html Helper方法的方法?
- 30. 在大型數據上執行AJAX搜索的更好方法