弹性指数完全匹配

Exact matches in elastic index

假设我们有一个包含字段“title”的索引

索引中有具有值的文档

“一个” “一二” “一二三” “一二三等”

有没有一种方法可以编写 return 只记录“一二”值而不记录“一二三...”的查询?

我还需要能够 运行 针对此字段进行全文搜索。

我想到的唯一解决方案是有 2 个单独的列用于精确过滤 - 用于“term”查询的关键字类型和用于匹配查询的全文搜索的“文本类型”。

我说得对吗?有没有一种方法可以只用一个字段来满足这两个要求(过滤和搜索)?

感谢帮助!

您可以将一个字段同时用作 textkeyword

Official reference