Я экспериментирую с elasticsearch в качестве поискового сервера, и моя задача - построить функциональность "семантического" поиска. Из короткой текстовой фразы типа "у меня прорвало трубу" система должна сделать вывод, что пользователь ищет сантехника, и вернуть всех сантехников, проиндексированных в elasticsearch.
Можно ли это сделать непосредственно в поисковом сервере, таком как elasticsearch, или мне нужно использовать инструмент обработки естественного языка (NLP), например, Maui Indexer. Какова точная терминология для моей задачи - классификации текста? Хотя приведенный текст очень короткий, поскольку является поисковой фразой.