2013-11-02 51 views
0

我无法使条款过滤器适用于索引。阵列上的Elasticsearch字词过滤器

现在我正在寻找:

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

编辑:假设查询过滤器是在正确的地方为好,从脚本的一部分,只需拔此。

假定tags项目是文档可能具有的不同标签的数组。我期望得到的结果将是带有“Dining”标签的文档列表。实际发生的事情是带有0个文档的结果。

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

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

有一定的映射我要有阵列,使期限筛选匹配它呢?术语过滤器有问题吗?我在想我应该将其更改为条款过滤条件与条款。提前致谢!

回答

3

我意识到,自从我重新映射它之后,它一直在使用条款过滤器,而不是Term过滤器。