Frage

Ich habe ein Problem bei der Suche solr solrnet-Client .. Problem ist, wenn Abfrage mit Hervorhebung Option es mir die Anzahl der Highlight weniger als die tatsächlichen Ergebnisse gibt, aber wenn ich direkt auf Solr Admin-Seite suchen gibt es gleiche Anzahl von Ergebnissen in Highlights ist gleich Anzahl der Zeilen angegeben. kann ich die gleiche Anzahl von Ergebnissen in den Lichtern als Anzahl der Zeilen angegeben in Abfrage erhalten?

Hier ist, wie ich benutze Hervorhebung 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

und danach results.count! = results.Highlights.Count

results.count genau gleich options.Rows, die 20 ist, aber results.Highlights.Count weniger als 20.

auch eine Sache DocID ist UniqueKey in schema.xml

Ich bin mit Solr 1.4.1 und SolrNet-0.2.3-net-2.0 und i heruntergeladen haben diese Version von Solrnet von http://code.google.com/p/solrnet/downloads/detail?name=SolrNet-0.2. 3-net-2.0.zip & Dose = 2 & q =

Und das Problem im Verkleidung ist, ich habe abgefragt „+ Inhalt: Risiko + (DocID: 100)“, jetzt lassen Sie diese Abfrage 3 Ergebnisse entspricht jetzt alle diese drei Ergebnisse gezeigt, aber Hervorhebung gegen nur eines dieser Ergebnisse gemacht, aber wenn ich die Admin-Seite gibt es alle drei Ergebnisse zu sehen sind, sowie alle drei gezeigt werden hervorgehoben.

War es hilfreich?

Lösung

Es war ein Fehler in SolrNet 0.2.3, Fest in 0.3.0b1 .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top