Вы уже используете некоторые из НЛП, используя стандартное сопоставление Elasticsearch. Токенизация, стволовые и стоп-слова , все они задаются языком c и используют NLP для анализа.
Встроенные анализаторы
Когда дело доходит до создания поисковой системы, вы, вероятно, имеете в виду «лучшее сходство» и более точный поиск.
ES использует модель TF-IDF для сходства по умолчанию (что само по себе является методом NLP / ML)
Сходство модулей
Вы могли бы определенно бросить NN на это, но нет никакого конкретного c руководства для этого. Я могу порекомендовать книгу Томмазо Теофили "Глубокое обучение для поиска" , в которой фактически описывается все, что вы могли бы сделать с ML в контексте создания поисковой системы.