Kompass Lucene trifft

8

Ich verwende Lucene und Compass und ich habe ein Problem:

%Vor%

Wenn die Daten von compassHit.getData()); kommen und ein Treffer von 100 ist, wird die Suche erneut ausgeführt. Gibt es eine Möglichkeit, sie auf 200 oder mehr zu ändern?

BEARBEITEN:

Von der Wiki-Apache-Organisation:

"Das Iterieren über alle Treffer ist aus zwei Gründen langsam. Erstens, die Methode search (), die ein Hits-Objekt zurückgibt, führt die Suche intern erneut aus, wenn Sie mehr als 100 Treffer benötigen."

Und meine Frage ist die Möglichkeit, diesen Wert von "100" auf "200" zu ändern? aber wichtig ist, dass ich weder Kompass noch eine rohe Lucene benutze.

    
Richi 15.11.2010, 16:27
quelle

1 Antwort

2

Ich habe die Quelle für Treffer in 2.9.2 betrachtet. Es ist hart codiert. Es sieht so aus, als wäre es hart codiert.

%Vor%

Wenn Sie nicht mit Compass arbeiten, können Sie den Anweisungen in JavaDoc for Hits folgen, die auf einen Austausch hinweisen.

Stattdessen e. G. TopDocCollector und TopDocs können verwendet werden:

%Vor%

Aber da du es bist, wenn du nicht bereit bist, einen Teil von Compass neu zu schreiben, denke ich, dass du feststeckst

    
MJB 11.05.2011 19:13
quelle

Tags und Links