Domanda

Ho un problema nella ricerca solr utilizzando il client solrnet .. problema è quando query con evidenziazione opzione su di esso mi dà il conteggio dei punti salienti di meno che i risultati effettivi, ma quando ho cerca direttamente su solr pagina di amministrazione dà stesso numero di risultati in evidenzia è uguale al numero di righe specificato. posso avere lo stesso numero di risultati in evidenzia come il numero di righe specificato nella query?

Ecco come uso evidenziando in 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

e dopo questo results.count! = results.Highlights.Count

results.count è esattamente uguale a options.Rows quale dista 20 ma results.Highlights.Count è inferiore a 20.

anche una cosa DocID è uniqueKey in schema.xml

sto usando Solr 1.4.1 e SolrNet-0.2.3-net-2.0 e ho scaricato questa versione di Solrnet da http://code.google.com/p/solrnet/downloads/detail?name=SolrNet-0.2. 3-net-2.0.zip & can = 2 & q =

E il problema im rivestimento è che ho interrogato "+ Contenuto: rischio + (DocID: 100)", ora lasciate che questo query corrisponde 3 risultati ora tutti questi tre risultati sono mostrati, ma evidenziando avvengano contro uno solo di questi risultati, ma quando vedo il pagina di amministrazione non tutti e tre i risultati sono mostrati così come tutti e tre sono evidenziate.

È stato utile?

Soluzione

E 'stato un bug in SolrNet 0.2.3, fisso in 0.3.0b1 .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top