- 使用range查询某个范围内的数据:例如年龄在多少之间,日期在什么时候到什么。
-
使用bool进行查询过滤(5.0以上版在bool查询里增加了一个filter,没有了filtered),更早的版本过滤器是使用的
filtered
,可以在过滤器下面进行bool查询。如图中,查询的结果即author字段不是lgf,且日期不能大于等于(gte代表大于等于)“2014-12-01”。使用示例.png2014-12-01||/M
,则表示日期是从2014年12月份及以后的日期。/d
代表天,/y
代表年。
- 查询中还有另一个非常强大的查询:query_string
1. 允许用户使用该语法配置自己的查询。但由于用户使用这个能做的过多,所以也有很大风险。
2. 允许使用AND和OR这样的布尔操作符组合词条进行搜索,还可以使用“-”操作符,排除某些集合。使用示例.png
3. 不指定字段域,则在所有字段进行搜索,也可以设置默认字段。下图中,如果不设置default_field
,就在所有字段进行搜索,设置了就在设置的这个字段author
上搜索。使用示例.png