elastic 查询案例Query与Filter + CRUD简单理解 + dynamic mapping + keyword
1.增 参考:https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping.html
PUT mytest01/external/
{
"name": "xiaowei"
} curl -XPUT '192.168.1.49:9200/mytest/external/1?format=yaml' -H "Content-Type: application/json" -d '{"name":"paxi"}'
2.查
查看索引:curl -XGET http://192.168.1.49:9200/_cat/indices?pretty
GET mytest/_search/
{
"query": {
"match": {
"name": "paxi"
}
}
} curl -XGET 'http://192.168.1.49:9200/mytest/_search/' -H "Content-Type: application/json" -d '{
"query": {
"match": {
"name": "paxi"
}
}
}'
3.删除
curl -XDELETE http://192.168.1.49:9200/mytest01
参考:https://www.cnblogs.com/jing1617/p/8060421.html
4.查看mapping
curl -XGET http://192.168.1.49:9200/mytest08/_mapping?pretty
5.查看settings
curl -XGET http://192.168.1.49:9200/mytest08/_settings?pretty
--------------------------------------------------------------------------------------
0.模糊查询好的例子
GET /my_index/my_type/_search
{
"query": {
"match": {
"title": {
"query": "quick~brow~",
"fuzziness": "AUTO",
"operator": "and"
}
}
}
}
参考: https://blog.csdn.net/u011262847/article/details/78007119
1.elasticsearch的devtool短语查询2019-07-18 11:30这个时间的日志document
GET /log47012/doc/_search
{
"query": {
"match_phrase": {
"localtime": "2019-07-18 11:30~"
}
}
}
2.kibana的discover的2019-07-18 11:30这个时间的日志document
localtime: "2019-07-18 11:30~"
"2019-07-18 11:30~" --> 相当于一个完整字符串
3.AND discover 查询
"2019-07-18 11:34" AND "中的配置项正在被初始化"
——————————————————————————————————————————
1.匹配符查询
# index a doc
PUT index/type/
{
"body": "here"
} # and get it ...
GET index/type/ ### get all index
GET _cat/indices ### get type
GET log4sys-2019.07./_search ### query target document
GET log4sys-2019.07./doc/_search
{
"query": {
"wildcard": {
"body": "*he?*e"
}
}
}
----------------------------------------------------------------------------------------------------------------------------------------------
1.查询在Query查询上下文和Filter过滤器上下文中,执行的操作是不一样的:
查询上下文: 在查询上下文中,查询会回答这个问题——“这个文档匹不匹配这个查询,它的相关度高么?”
2.
过滤器上下文:
在过滤器上下文中,查询会回答这个问题——“这个文档匹不匹配?”
复制自:https://www.cnblogs.com/xing901022/p/4975931.html
https://www.cnblogs.com/asker009/p/10174973.html
命令行查询
curl -X POST \
http://10.0.0.35:9200/addressbook_user/_search \
-H 'cache-control: no-cache' \
-H 'content-type: application/json' \
-d '{
"size": ,
"query": {
"bool": {
"must": [
{
"term": {
"userId": {
"value": "03a6cc5f1a6d4326a490ddf3547f3a1a",
"boost":
}
}
}
], "adjust_pure_negative": true,
"boost":
}
}
}'
elastic 查询案例Query与Filter + CRUD简单理解 + dynamic mapping + keyword的更多相关文章
- 【转】elasticsearch的查询器query与过滤器filter的区别
很多刚学elasticsearch的人对于查询方面很是苦恼,说实话es的查询语法真心不简单- 当然你如果入门之后,会发现elasticsearch的rest api设计是多么有意思. 说正题,ela ...
- Laravel Query Builder 复杂查询案例:子查询实现分区查询 partition by
案例 案例:Laravel 在文章列表中附带上前10条评论?,在获取文章列表时同时把每个文章的前10条评论一同查询出来. 这是典型分区查询案例,需要根据 comments 表中的 post_id 字段 ...
- 白日梦的Elasticsearch实战笔记,32个查询案例、15个聚合案例、7个查询优化技巧。
目录 一.导读 三._search api 搜索api 3.1.什么是query string search? 3.2.什么是query dsl? 3.3.干货!32个查询案例! 四.聚合分析 4.1 ...
- Elasticsearch 之 query与filter区别
转载: http://xiaorui.cc/category/elasticsearch/ http://blog.csdn.net/asia_kobe/article/details/5056301 ...
- 白日梦的Elasticsearch实战笔记,ES账号免费借用、32个查询案例、15个聚合案例、7个查询优化技巧。
目录 一.导读 二.福利:账号借用 三._search api 搜索api 3.1.什么是query string search? 3.2.什么是query dsl? 3.3.干货!32个查询案例! ...
- 以bank account 数据为例,认识elasticsearch query 和 filter
Elasticsearch 查询语言(Query DSL)认识(一) 一.基本认识 查询子句的行为取决于 query context filter context 也就是执行的是查询(query)还是 ...
- Elasticsearch DSL中Query与Filter的不同
Elasticsearch支持很多查询方式,其中一种就是DSL,它是把请求写在JSON里面,然后进行相关的查询. 举个DSL例子 GET _search { "query": { ...
- ES的Query、Filter、Metric、Bucketing使用详解
由于笔者在实际项目仅仅将ES用作索引数据库,并没有深入研究过ES的搜索功能.而且鉴于笔者的搜索引擎知识有限,本文将仅仅介绍ES简单(非全文)的查询API. 笔者原本打算在本文中介绍聚合API的内容,但 ...
- ElasticSearch - query vs filter
query vs filter 来自stackoverflow Stackoverflow - queries-vs-filters Question 题主希望知道Query和Filter的区别 An ...
随机推荐
- JMeter性能测试,完整入门篇(转)
原文转自:https://blog.csdn.net/lovesoo/article/details/78579547 Apache JMeter是一款纯java编写负载功能测试和性能测试开源工具软件 ...
- 在linux 安装python
wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz tar -zxvf Python-3.7.1.tgz cd Python-3 ...
- android启动模拟器命令
参考资料:http://blog.csdn.net/sanjinxiong/article/details/6758222 启动模拟器 首先通过android list avd 查看建好的虚拟设备: ...
- 灰度图像--图像增强 Robert算子、Sobel算子
学习DIP第36天 转载请标明本文出处:http://blog.csdn.net/tonyshengtan,欢迎大家转载,发现博客被某些论坛转载后,图像无法正常显示,无法正常表达本人观点,对此表示很不 ...
- java中如何根据函数查询引用的jar包
选中函数,按Ctrl+Shift+T,就可以弹出对应的jar包地址 例如:
- 灵魂拷问:Java如何获取数组和字符串的长度?length还是length()?
限时 1 秒钟给出答案,来来来,听我口令:"Java 如何获取数组和字符串的长度?length 还是 length()?" 在逛 programcreek 的时候,我发现了上面这个 ...
- JavaWeb_(Struts2框架)使用Struts框架实现用户的登陆
JavaWeb_(Struts2框架)使用Servlet实现用户的登陆 传送门 JavaWeb_(Struts2框架)Servlet与Struts区别 传送门 MySQL数据库中存在Gary用户,密码 ...
- docker下MySQL镜像的使用方法
预习: 使用到的docker命令: docker images 显示本地有的镜像 docker pull +镜像名称 从docker hub上面拉取镜像 docker run --nam ...
- hbase数据导入
hbase数据导入: 参考http://blog.csdn.net/hua840812/article/details/7414875,在把代码copy下来后,发现运行总是报错: java.io.IO ...
- [题解] [bzoj2622] 深入虎穴
题解 题解 考虑到正着跑不好想, 我们尝试反向跑 以每个终点作为起点, 维护每个点的最小值和次小值(最小的被老虎ban掉了) 转移的时候用当前点的次小值去更新其所连的点的最小值和次小值 由于最小的次小 ...