【发布时间】:2014-07-20 23:56:03
【问题描述】:
我是 Elasticsearch 的新手。我有一个具有布尔字段的映射。
我需要对此字段进行过滤,但我不确定要使用哪个过滤器。根据我的研究,我可能应该使用术语过滤器。这个对吗?对我来说,过滤器一词似乎是为字符串字段设计的。
谢谢!
【问题讨论】:
标签: elasticsearch
我是 Elasticsearch 的新手。我有一个具有布尔字段的映射。
我需要对此字段进行过滤,但我不确定要使用哪个过滤器。根据我的研究,我可能应该使用术语过滤器。这个对吗?对我来说,过滤器一词似乎是为字符串字段设计的。
谢谢!
【问题讨论】:
标签: elasticsearch
是的,术语过滤器是正确的选择:http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-term-filter.html
将布尔字段视为包含术语 T 或术语 F,因此术语过滤器是合适的。
查看这两个讨论:http://elasticsearch-users.115913.n3.nabble.com/Which-filter-could-be-used-on-boolean-field-td4035426.html 和 http://elasticsearch-users.115913.n3.nabble.com/Simple-equality-filter-td3063743.html
【讨论】: