Lucene поиск тонны имен - PullRequest
       42

Lucene поиск тонны имен

0 голосов
/ 28 сентября 2018

Я пытался найти тонну имен (10000+) по lucene index, имена были загружены из текстового файла.Это фрагмент моего кода:

Analyzer analyzer = new StandardAnalyzer();
MultiFieldQueryParser mParser = new MultiFieldQueryParser(arrSearchFields,
  analyzer);

Query keyWordsQuery = mParser.parse(names);

- Сначала я получаю сообщение об ошибке: слишком много логических выражений в org.apache.lucene.queryparser.classic.QueryParserBase.parse (QueryParserBase.java:118)

как поиск в Интернете, я могу исправить с помощью

BooleanQuery.setMaxClauseCount (Integer.MAX_VALUE);

Но поиск идет медленно и использует много памяти.

Есть предложения по этому делу?

Цените это.

Джеймс

...