本文共 1174 字,大约阅读时间需要 3 分钟。
delete:(可以删除es数据库索引中满足查询条件的相关数据)
l_app_up_3/_delete_by_query (post)
下面就是查询query条件
es数据库的查询:一般常用的是term、match。
1、term是代表完全匹配,也就是精确查询,搜索前不会再对搜索词进行分词,所以我们的搜索词必须是文档分词集合中的一个。 2、 match查询会先对搜索词进行分词,分词完毕后再逐个对分词结果进行匹配,因此相比于term的精确搜索,match是分词匹配搜索,类似模糊查询。 在实际工作中遇到了一种term和match都搜索不出来的一种数据类型keyword,这个时候就需要正则查询了。 3、Wildcard Query 通配符查询,是简化的正则表达式查询,包括下面两类通配符:{ "query": { "bool": { "filter": [ { "wildcard": { "appType": { "wildcard": "*直播*", "boost": 1 } } } ] } }}
上述代码也可简化为:
{ "query": { "wildcard": { "appType": { "wildcard": "*直播*", "boost": 1 } } }}
再简化:
"query": { "wildcard": { "appType": "*直播*" } }
转载地址:http://aywqj.baihongyu.com/