Есть ли способ, чтобы ElasticSearch идентифицировал точные совпадения в анализируемых полях? В идеале я хотел бы ввести строчный, токенизирующий, стебель и, возможно, даже фонетизировать мои документы, а затем запросить "точные" совпадения.
Я имею в виду, что если я проиндексирую "Гамбургские булочки" и "Гамбургеры", они будут проанализированы как [ "гамбургер" , "булочка" ] и [ "гамбургер" ]. Если я буду искать "Гамбургер", он вернет только документ "гамбургер" , так как это "точное" совпадение.
Я пробовал использовать ключевое слово tokenizer, но это не приведет к возникновению отдельных токенов. Нужно ли мне что-то делать, чтобы количество токенов было одинаковым?
Я знаком с несколькими полями и использую "not_analyzed" тип, но это более ограничительный, чем я ищу. Я бы хотел, чтобы точное сопоставление, пост-анализ.