2010-08-11 32 views
1

我在使用solrnet客戶端搜索solr時遇到了問題..問題是,當使用突出顯示選項進行查詢時,我得到的亮點數量少於實際結果,但是當我直接在solr管理頁面上搜索時,它會給出相同數量的結果亮點等於指定的行數。我可以獲得與查詢中指定的行數相同數量的突出顯示結果嗎?如何處理Solrnet中的突出顯示?

下面是我用怎樣Solrnet

QueryOptions options = new QueryOptions(); 

options.Rows = 20; 
options.Start = 0; 

HighlightingParameters hp = new HighlightingParameters(); 
List<string> fields = new List<string>(); 
fields.Add("Contents"); 
hp.Fields = fields; 
options.Highlight = hp; 

ISolrQueryResults<Document> results = solrWorker.Query(query, options);\\query is same as \\i commented before 

並在此之後 results.count突出!= results.Highlights.Count

results.count正好等於options.Rows是20但results.Highlights.Count小於20

也有一件事是的DocID在唯一鍵schema.xml中

我使用的Solr 1.4.1 SolrNet-0.2.3-淨2.0和我已經從http://code.google.com/p/solrnet/downloads/detail?name=SolrNet-0.2.3-net-2.0.zip&can=2&q=

下載這個版本Solrnet和問題IM飾面我質疑 「+內容:風險+(的DocID:100)」,現讓此查詢匹配3個結果現在顯示所有這三個結果,但突出顯示僅針對其中一個結果完成,但是當我看到管理頁面時,顯示所有三個結果以及所有三個結果都突出顯示。

+0

請後通過的Solr管理髮出的查詢,以及一個測試用例展示瞭如何通過SolrNet – 2010-08-11 16:11:48

+0

在這裏得到的亮點是我在Solr管理 「+目錄,使用查詢:風險+(的DocID:1597599分的DocID:1597431文件ID:1597698文件ID:1597711文件ID:1597239文件ID:1597282文件ID:1597296文件ID:1596981文件ID:1597317文件ID:1597556文件ID:1597613文件ID:1597399文件ID:1597768文件ID:1597458文件ID:1596909文件ID:1597442文件ID:1597292文件ID:1596930文件ID: 1596948 DocID:1596967)「 和問題是管理頁面顯示針對單個DocID(鍵)的多個亮點,但solrNet只顯示一個。 – 2010-08-11 17:28:01

+0

DocID的列表無關緊要。我需要知道* other * Solr參數(即突出顯示參數,任何過濾器查詢等) – 2010-08-11 17:43:46

回答

0

這是SolrNet 0.2.3,fixed 0.3.0b1中的一個bug。

相關問題