我是Elasticsearch的新手。我有一个具有布尔字段的映射。
我需要对此字段进行过滤,我不确定要使用哪个过滤器。根据我的研究,我可能应该使用术语过滤器。它是否正确?对我来说,术语过滤器似乎是为字符串字段设计的。
谢谢!
答案 0 :(得分:21)
是的,术语过滤器是正确的选择: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