Я бы хотел найти индекс Lucene с расстояниями редактирования. Например, скажем, есть документ с полем FIRST_NAME; Я хочу, чтобы все документы с именами находились на расстоянии 1 редактирования от, скажем, «Джона».
Я знаю, что Lucene поддерживает нечеткие поиски (FIRST_NAME: john ~) и принимает число от 0 до 1 для управления нечеткостью. Проблема (для меня) в том, что это число напрямую не переводится на расстояние редактирования. И когда значения в документах являются короткими строками (менее 3 символов), нечеткий поиск затрудняет их поиск. Например, если есть документ с FIRST_NAME 'J', и я ищу FIRST_NAME: я ~ 0.0, я ничего не получаю обратно.