博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ES数据库的删除和es数据库的查询
阅读量:3512 次
发布时间:2019-05-20

本文共 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
通配符查询,是简化的正则表达式查询,包括下面两类通配符:

  • 代表任意(包括0个)多个字符
    ? 代表任意一个字符
{     "query": {                "bool": {                    "filter": [                        {                            "wildcard": {                                "appType": {                                    "wildcard": "*直播*",                                    "boost": 1                                }                            }                        }                    ]                }            }}

上述代码也可简化为:

{     "query": {                           "wildcard": {                    "appType": {                        "wildcard": "*直播*",                        "boost": 1                    }                }            }}

再简化:

"query": {                   "wildcard": {                            "appType": "*直播*"                        }            }

转载地址:http://aywqj.baihongyu.com/

你可能感兴趣的文章
Android快速编译
查看>>
Framework
查看>>
OpenHarmony、HMS和HarmonyOS的区别
查看>>
TCP/IP模型
查看>>
wireshark使用教程
查看>>
tcp校验思想
查看>>
枚举类型的应用
查看>>
枚举类型简介
查看>>
ubuntu服务器安装git并使用
查看>>
ambari安装Cassandra插件启动web页面stop后台运行问题
查看>>
##IDEA中debug启动断点失效 No executable code found at line 191 in class com.seabox.core.lIndexController
查看>>
获取最后一个符号以后的内容
查看>>
POJ 3987 Computer Virus on Planet Pandora (AC自动机优化)
查看>>
洛谷 P3808 【模板】AC自动机(简单版) (AC自动机优化板子)
查看>>
拓扑排序板子 hihocoder-1174
查看>>
The Preliminary Contest for ICPC Asia Nanjing 2019 - D Robots(概率dp+拓扑排序)
查看>>
HDU1285-确定比赛名次(拓扑+优先队列)
查看>>
HDU1276-士兵队列训练问题 (Queue)
查看>>
HDU-1702-ACboy needs your help again!(Stack)
查看>>
BZOJ-1563-郁闷的出纳员(权值线段树)
查看>>