queryString查询语法示例:
- 查询title索引字段中包含“北京大学”的文档;
title:北京大学 - 查询title索引字段中包含“北京大学”的文档,并且包含“浙江大学”的文档;
title:北京大学 AND title:浙江大学 - 查询title索引字段中包含“北京大学”或者“浙江大学”,且type为“1”的文档;
(title:北京大学 OR title:浙江大学) AND type:1 -
时间范围
gmt_modified:["2014-06-11 19:12:02" TO "2016-06-11 20:00:00"]
修改时间大于2016-06-11 20:00:00 :gmt_modified:["2016-06-11 20:00:00" TO * ]
修改时间小于2016-06-11 20:00:00 :gmt_modified:[* TO "2016-06-11 20:00:00" ]
修改时间大于当前时间的: { now to *}
注: [] 代表包含两个边界值
{} 代表不包含两个边界值
-
一个字段一个值
policy_id:10000 - 一个字段多个值
产品id是85001 或者5005005的:
product_id:(85001 OR 5005005)
- 模糊查询
policy_id以1开头的:
policy_id:1*
- 空、非空
注意:这里的“空”是指“没有值”或“没有被索引”
policy_type:3 AND _missing_:gmt_modified —— policy_type是3并且gmt_modified 为空
policy_type:3 AND _exists_:gmt_modified —— policy_type是3并且gmt_modified 非空
- 不等于
product_id是xxx 并且campaign_def_id不是xxx的:
product_id:1300005106 AND NOT campaign_def_id: 500090010
- 区间
count:[1 TO 5] —— 1 <= count <= 5
count:[1 TO 5} —— 1 <= count < 5
count:[10 TO *] —— count >= 10
tag:[a TO z]
本文详细介绍了使用queryString进行文档检索的语法,包括精确匹配、模糊查询、区间查询、空值判断及逻辑组合等技巧,帮助读者掌握高效的数据搜索方法。
1503

被折叠的 条评论
为什么被折叠?



