簡體   English   中英

Lucene.net是1M項目產品數據庫的網站搜索的好選擇嗎? (放棄SQL Server 2005全文搜索)

[英]Is Lucene.net good choice for website search of 1M item product database? (giving up on SQL Server 2005 Full Text Search)

我們目前正在生產SQL Server 2005,我們使用它的全文本搜索來搜索一百萬個產品數據庫的電子商務站點。 我已盡可能地對其進行了優化(我們認為),但搜索時間仍為5秒。

(我們不需要網站抓取或PDF(等等)文檔索引功能...只需“ Google”即可進行網站搜索。)

我本打算購買dtSearch,但現在我意識到我可以使用Lucene.net並為兩台服務器許可證節省2500美元。

我在帖子中讀到,Lucene.Net不適用於網站搜索。

有沒有其他人使用過ASP.Net的Lucene.Net? 它會占用大量內存嗎?

任何問題?

任何意見?

我們使用Lucene已有很長時間了,對我們來說真的很好用。 我們的數據庫確實有> 1M個條目,並且Lucene查詢會在幾毫秒內返回。

對於我們來說,我們的缺點是,可以隨時將新條目添加到數據庫中,並且在索引和查詢之間切換可能相對較慢(因此,更新索引后的首次搜索可能需要400毫秒,而不是通常的5毫秒) 。 但是對於可以批量更新的產品網站,您應該會很滿意。

Lucene的另一個缺點是索引文件一次只能由一個進程訪問。 如果您有多個Web服務器,則意味着您需要在單獨的進程中運行Lucene。 對於我們來說,我們只是在數據庫集群上運行了一項服務(因此,如果一項失敗,它就會進行故障轉移),我們的Web服務器通過一個簡單的套接字接口連接到該服務以執行查詢。

另一個選項是Solr ,它基於Lucene,因此它也非常快,但是易於設置和使用,但是它作為獨立的Java進程運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM