Найти ключевые слова и фразы в тексте запроса, используя базу данных ключевых слов и фраз ElasticSearch - PullRequest
0 голосов
/ 11 февраля 2020

Предположим, у вас есть база данных ElasticSearch, которая содержит следующие ключевые слова и фразы:

"иммиграция", "козырь", "вирус короны", "экономика", "авиационная индустрия"

. пользователь вводит в браузер текст, который станет строкой запроса:

«Авиакомпания получает удар из-за коронного вируса, вызывающего спад в экономике».

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

Похоже, что задача Elasti c Поиск может быть обработана. Однако я читал документы поиска Elasti c и не могу найти какую-либо функциональность, в которой я мог бы достичь вышеуказанного, используя только их API. Прав ли я, что мне придется самостоятельно разбирать все эти слова и фразы, прежде чем обращаться к Elasti c Search?

...