繁体   English   中英

数组上的Elasticsearch术语过滤器

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM