Question

J'ai un problème dans la recherche Solr à l'aide client solrnet .. problème est quand requête avec l'option la mise en surbrillance, il me donne le nombre des faits saillants moins que les résultats réels, mais quand je recherche directement sur solr page d'administration donne même nombre de résultats dans les hautes lumières est égal au nombre de lignes spécifié. puis-je obtenir le même nombre de résultats met en évidence que le nombre de lignes spécifié dans la requête?

Voici comment j'utiliser dans Solrnet mettant en lumière

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

et après results.count! = results.Highlights.Count

results.count est exactement égale à options.Rows qui est 20 mais results.Highlights.Count est inférieur à 20.

aussi une chose DocID est UniqueKey dans schema.xml

J'utilise Solr 1.4.1 et SolrNet-0.2.3-net-2.0 et j'ai téléchargé cette version de Solrnet http://code.google.com/p/solrnet/downloads/detail?name=SolrNet-0.2. 3-net-2.0.zip et peut = 2 & q =

Et le problème auquel sont confrontés im est que j'ai interrogé « + Contenu: risque + (DocId: 100) », maintenant cette requête correspond à 3 résultats maintenant ces trois résultats sont présentés mais surligneur est fait contre une seule de ces résultats, mais quand je vois la page d'administration il y a trois résultats sont présentés, ainsi que tous les trois sont mis en surbrillance.

Était-ce utile?

La solution

Il était un bogue dans SolrNet 0.2.3, fixe 0.3.0b1 .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top