[英]Elasticsearch Term Filter on Array
我在使术语过滤器适用于索引方面遇到麻烦。
现在我正在搜索:
"term" : { "tags" : "Dining"}
编辑:假设查询过滤器也在正确的位置,只是从脚本的一部分中拉出它。
假设tags
项是文档可能具有的不同标签的数组。 我期望得到的结果是带有标签“ Dining”的文档列表。 实际发生的是0个文档的结果。
对于映射,它看起来像这样:
'tags' => [
'type' => 'string',
'index' => 'not_analyzed',
]
为了使术语过滤器与之匹配,我必须在阵列上具有某些映射吗? 术语过滤器出了点问题? 我在想将其更改为“条款”过滤条件和“条款”。 提前致谢!
我意识到,自从我重新映射它以来,它一直在使用术语过滤器,而不是术语过滤器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.