弹性指数完全匹配
Exact matches in elastic index
假设我们有一个包含字段“title”的索引
索引中有具有值的文档
“一个”
“一二”
“一二三”
“一二三等”
有没有一种方法可以编写 return 只记录“一二”值而不记录“一二三...”的查询?
我还需要能够 运行 针对此字段进行全文搜索。
我想到的唯一解决方案是有 2 个单独的列用于精确过滤 - 用于“term”查询的关键字类型和用于匹配查询的全文搜索的“文本类型”。
我说得对吗?有没有一种方法可以只用一个字段来满足这两个要求(过滤和搜索)?
感谢帮助!
您可以将一个字段同时用作 text
和 keyword
。
假设我们有一个包含字段“title”的索引
索引中有具有值的文档
“一个” “一二” “一二三” “一二三等”
有没有一种方法可以编写 return 只记录“一二”值而不记录“一二三...”的查询?
我还需要能够 运行 针对此字段进行全文搜索。
我想到的唯一解决方案是有 2 个单独的列用于精确过滤 - 用于“term”查询的关键字类型和用于匹配查询的全文搜索的“文本类型”。
我说得对吗?有没有一种方法可以只用一个字段来满足这两个要求(过滤和搜索)?
感谢帮助!
您可以将一个字段同时用作 text
和 keyword
。