Многоязычный поиск Lucene возвращает только один результат
Я занимаюсь поиском люцен на японском языке. Я использую org.apache.lucene.analysis.ja.JapaneseAnalyzer во время индексации и поиска. Индексация происходит успешно.
Для поиска следующий код:
JapaneseAnalyzer japaneseAnalyzer = new JapaneseAnalyzer(Version.LUCENE_CURRENT);
qp = new QueryParser(Version.LUCENE_CURRENT, "keywords", japaneseAnalyzer);
qp.setAllowLeadingWildcard(true);
keywords = "/*whatever the search query is*/";
"ключевые слова" обрабатываются с использованием нескольких фильтров.
Query query = qp.parse(keywords.toString());
TopFieldDocs docs = searcher.search(query, 5000000);
Документы возвращают только один результат, тогда как он должен возвращать 4.
Чего-то не хватает с моей стороны? Или я могу добавить что-нибудь, чтобы улучшить точность? Я уже установил усиление на уровне поля 9.0f.