0

我无法让术语过滤器为索引工作。

现在我正在搜索:

"term" : { "tags" : "Dining"}

编辑:假设查询过滤器也位于正确的位置,只需从脚本的一部分中提取。

假设该tags项目是一个文档可能具有的不同标签的数组。我期望的结果是带有标签“餐饮”的文档列表。实际发生的是 0 个文档的结果。

对于映射,它看起来像这样:

'tags' => [
    'type' => 'string',
    'index' => 'not_analyzed',
]

我必须在数组上进行某些映射才能使术语过滤器匹配它吗?术语过滤器有问题吗?我想我应该将其更改为术语过滤器与术语。提前致谢!

4

1 回答 1

3

我意识到自从我重新映射它以来,它一直在使用术语过滤器,而不是术语过滤器。

于 2013-11-02T18:11:19.323 回答