如何通过Elasticsearch字符串查询筛选test属性为false的数据?
Elasticsearch字符串查询筛选test为false的结果
可以直接通过Elasticsearch的字符串查询(Query String Query)同时实现特定字符串匹配和test属性值为false的筛选,不需要额外的复合查询结构。
示例查询语句
假设你要匹配example字段包含string1的内容,同时筛选test为false的文档,查询语句如下:
{ "query": { "query_string": { "query": "example:string1 AND test:false" } } }
关键说明
- 用
AND逻辑运算符同时连接两个查询条件:字符串匹配条件和布尔值筛选条件 - 布尔值
false直接书写,不需要加引号,符合要求 - 如果需要匹配任意包含特定字符串的字段(而非指定字段),可以简化为:
{ "query": { "query_string": { "query": "string1 AND test:false" } } }
内容的提问来源于stack exchange,提问作者rav
相关产品推荐
相关产品推荐

