我无法让条款过滤器为索引工作。
现在我正在搜索:
"term" : { "tags" : "Dining"}
编辑:假设查询过滤器也在正确的位置,只需从脚本的一部分中提取。
假设tags
项是文档可能具有的不同标记的数组。我期望得到的结果将是带有标签" Dining"的文件列表。实际发生的是0文档的结果。
对于映射,它看起来像这样:
'tags' => [
'type' => 'string',
'index' => 'not_analyzed',
]
我必须在阵列上使用某些映射来使术语过滤器匹配吗? Term过滤器出了什么问题?我认为我应该将其更改为条款过滤器与期限。提前谢谢!
答案 0 :(得分:3)
我意识到,自从我重新映射后,它一直在使用条款过滤器,而不是术语过滤器。