Как достичь этого соответствия с помощью упругого поиска:
Имея, например, такой запрос: «золотое дерево», «мы стояли», «я пришел к золотому дереву»
Текст: «Мы стояли у золотого дерева»
Это должен быть первый результат, однако по умолчанию это не так для анализаторов
Как выполнить упругий поиск по двум последовательным словам отдельно, скажем 'Я пришел ',' пришел ',' золотое ',' золотое дерево '
Я уверен, что в Solr было что-то подобное
Обновление: Мне нравитсяИдея ShingleTokenFilter могла бы стать решением, поэтому был бы признателен за пример использования
Конечной целью является поддержка как языкового токенизатора, так и shingleFilter из 2-3 токенов