Вы также можете проверить, является ли ваш поисковый запрос токенайзером или нет, также вы можете проверить токены, сгенерированные по вашему поисковому запросу. Поскольку это зависит от различных факторов, таких как тип запроса, анализируются и не анализируются запросы.
Запросы на сопоставление являются примером проанализированного запроса, в котором перед сопоставлением анализируется предоставленный текст. в то время как term query является примером неанализированного запроса, где предоставленный текст поиска не анализируется и не отправляется так, как для поиска.
Для проверки токенов, сгенерированных поисковым запросом, используйте Объясните API , который Возвращает информацию о том, почему конкретный c документ соответствует (или не соответствует) запросу. В выводе этого запроса вы сможете проверить токены, сгенерированные для ваших поисковых терминов.
Ниже приведен пример фрагмента из выходных данных для API объяснения, который показывает токены поисковых терминов, сгенерированные в Elasticsearch на основе различных факторов.
"description": "weight(to:Foo in 0) [PerFieldSimilarity], result of:",
Этот API-интерфейс является самым быстрым способом проверки окончательных токенов, сгенерированных ES, которые используются для совпадения токена с токеном.