У меня есть поле компании в индексе Lucene. Одно из названий компаний, индексированных: Moody'sСохранение слов с апострофом в индексе Lucene
Когда пользователь вводит одно из следующих ключевых слов, я хочу, чтобы эта компания попала в результаты поиска. 1.Moo 2.Mood 3.Moodys 4.Moody-х
Как я должен хранить этот показатель в Lucene и какой тип Lucene Query я должен использовать, чтобы получить такое поведение?
Спасибо.
Ответ зависит от того, как вы хотите построить остальную часть вашего индекса: 1. Следует ли представить плюрализацию? то есть «Яблоко» и «Яблоки» отличаются? 2. Вы хотите сохранить апострофы, или их можно стереть? 3. Является ли название компании изолированным или внутри более крупного поля? –
спасибо за ур комментариев ... мой ответ 1.No 2.I хочу, чтобы Lucene не сохраняла апострофы 3. Название компании может отображаться как изолированное, так и в большем поле – Jimmy