[英]Best practices for implementing a Lucene search in asp.net eCommerce site
我的任務是在電子商務網站上查找搜索服務。 當前,它在sql服務器上使用全文本索引,這很不理想,因為它很慢,而且不夠靈活。
您如何建議我將其轉換為lucene? 我的意思是,我最初將如何將所有數據加載到索引中,以及如何進行維護? 在我的“插入產品”方法上,我是否也可以將其插入索引中?
任何信息都有很大幫助!
我目前正在使用建立在Lucene之上的Solr作為我的一個電子商務項目的搜索引擎。 效果很好。
http://lucene.apache.org/solr/
同樣,只要使產品與DB和Solr之間保持同步,就可以構建自己的“清除程序”或在Solr中實現DataImportHandler。
http://wiki.apache.org/solr/DataImportHandler
我們構建了自己的清除程序,該清除程序會每隔一段時間讀取一次數據庫視圖,並檢查是否有新產品或任何產品數據已更新。 這是一種蠻力方法,我希望我以前知道DataImportHandler。
構面也是Solr真正強大的部分。 我強烈建議使用它們。
如果您決定使用Lucene.NET進行搜索,則需要執行以下操作:
這是一個很棒的平台。 最初,我們嘗試使用自由文本搜索,但發現創建索引,更新和管理很麻煩。 搜索沒有比標准sql搜索快多少。 他們確實在搜索查詢中提供了一定的靈活性...但是,與Lucene的功能相比,它甚至還相形見!!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.