(не ваша вина, просто кажется, что должен быть более чистый путь), это единственная рабочая реализация, которую я нашел. Спасибо!
ы получаете соответствующий нечеткий термин и его смещение при использовании Lucene Fuzzy Search?
IndexSearcher mem = ....(some standard code)
QueryParser parser = new QueryParser(Version.LUCENE_30, CONTENT_FIELD, analyzer);
TopDocs topDocs = mem.search(parser.parse("wuzzy~"), 1);
// the ~ triggers the fuzzy search as per "Lucene In Action"
Нечеткий поиск работает отлично. Если документ содержит термин «нечеткий» или «нечеткий», он сопоставляется. Как узнать, какой термин соответствует и каковы их смещения?
Я убедился, что все CONTENT_FIELD добавляются с помощью termVectorStored с позициями и смещениями.