2011-02-06 63 views
1

嗨 我必須在我公司一個非常具體的需要對系統的搜索引擎,我似乎無法找到解決的辦法。如何實現與Solr的相關項目的數量面搜索建議?

我們有一個SOLR索引項目,它們全部具有相同的字段,其中一個字段爲「Type」,(和當然,「標題」,「文本」等等)。

我需要的是:我得到一個項目類型和查詢字符串,我需要返回搜索建議的列表,每個也都說正確的類型意志MENY項目是如何建議的字符串返回。

喜歡的東西,如果原始字符串是 「咕」 我會得到

粘粘10 谷歌52 Goolag 2

等。

現在,我該怎麼辦呢? 我不想重新查詢SOLR對於每個不同的建議,但是如果沒有其他辦法,我只是可能。

在此先感謝

回答

0

的Solr的SpellCheckComponent(即給出的建議)已擴大的結果,可以給索引中的每個建議的頻率 - http://wiki.apache.org/solr/SpellCheckComponent#Extended_Results

然而,.NET組件SolrNet,目前不似乎支持extendedResults選項:「所有的SpellCheckComponent參數的支持,除了extendedResults選項」 - http://code.google.com/p/solrnet/wiki/SpellChecking

+0

LOL,所以沒有解決方案?還是有不同的方式? – 2011-02-06 16:06:32

0

這是使用帶有前綴集的小領域查詢執行。你可以使用這樣的xml處理程序來測試:

http://localhost:8983/solr/select/?rows=0&facet=true&facet.field=type&f.type.prefix=goo