Я использую Lucene и Compass на нем, и у меня проблема:
try {
CompassHits hits = compassQuery.hits();
for (CompassHit compassHit : hits) {
if (results.size() >= maxResults) {
Log.info(this, "Number of results exceeded %,d for query %s", maxResults, query);
break;
} else {
results.add((T) compassHit.getData());
}
}
}
Когда данные поступают на compassHit.getData());
, и это 100 попаданий, они повторно выполняют поиск, есть ли возможностьизменить его на 200 или более?
РЕДАКТИРОВАТЬ:
Из вики apache org:
"Итерация по всем попаданиям медленная по двум причинам. Во-первых, поиск ()метод, который возвращает объект Hits, повторно выполняет поиск внутри, когда вам нужно более 100 обращений ".
А у меня вопрос есть ли возможность изменить это значение "100" на "200"?но важно то, что я использую компас, а не сырой Lucene.