Семантический поиск с помощью NLP и elasticsearch

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

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

56
задан Ivaylo Slavov 7 January 2012 в 23:37
поделиться