Предположим, у вас есть база данных ElasticSearch, которая содержит следующие ключевые слова и фразы:
"иммиграция", "козырь", "вирус короны", "экономика", "авиационная индустрия"
. пользователь вводит в браузер текст, который станет строкой запроса:
«Авиакомпания получает удар из-за коронного вируса, вызывающего спад в экономике».
The Elasti c API поиска должен отвечать идентификаторами / полями соответствующих слов / фраз (т. Е. «Вирус короны», «экономика» и «отрасль авиакомпаний»), найденных в строке запроса, введенной пользователем, и API не должен отвечать ключевыми словами и фразами в БД, которые не соответствуют строке запроса пользователя (т. е. «иммиграция», «козырь»)
Похоже, что задача Elasti c Поиск может быть обработана. Однако я читал документы поиска Elasti c и не могу найти какую-либо функциональность, в которой я мог бы достичь вышеуказанного, используя только их API. Прав ли я, что мне придется самостоятельно разбирать все эти слова и фразы, прежде чем обращаться к Elasti c Search?