2009-11-19 112 views
1

我正在尋找一個搜索解決方案,我似乎無法找到它。 這意味着一個網站,提供超過一百萬種不同類型的產品,應該可以搜索。 產品存儲在一個結構複雜的數據庫中(產品屬性不會直接映射到表列),所以我認爲使用爬蟲程序比使用數據庫搜索器更容易。 因爲當我爲產品生成HTML時,我必須檢索屬性,所以我可以將它們添加到元數據中。需要關於.NET搜索解決方案的建議

什麼我要找的是我可以在我的.NET Web應用程序集成,併爲我提供以下功能的搜索模塊:

  • 履帶式或數據庫的搜索解決方案(因爲我可以想像,爬行可能不是要走的路,請隨時就此提出建議)
  • 高級搜索表單,我可以使用我自己的屬性進行自定義
  • 挑剔的搜索可能性(用戶搜索後,他應該能夠縮小它)
  • 顯然每個部分o f結果頁面應該是可定製的

我發現很多人對Lucene.NET感興趣。 該解決方案能否爲我提供上面列出的功能? 你們有沒有其他產品可以爲我提供建議?

+1

Lucene.NET在我的經驗中是一個很好的解決方案 - 可能和現在一樣好 – JohnIdol 2009-11-19 09:28:47

回答

1

我們使用SOLR(基於Lucene)和SolrNet庫。

它不是.Net,它是一個Java應用程序,但它給了我們(一個完全的MSFT店),沒有任何麻煩。

它有許多內置的方式,讓您的數據到它:

http://wiki.apache.org/solr/DataImportHandler

它很好地集成,易於擴展,只是堅持了幾個實例背後負載平衡器,你webheads調用。