Многоязычный поиск 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.

0 ответов

Другие вопросы по тегам