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的更多相关文章

  1. 【转】elasticsearch的查询器query与过滤器filter的区别

    很多刚学elasticsearch的人对于查询方面很是苦恼,说实话es的查询语法真心不简单-  当然你如果入门之后,会发现elasticsearch的rest api设计是多么有意思. 说正题,ela ...

  2. Laravel Query Builder 复杂查询案例:子查询实现分区查询 partition by

    案例 案例:Laravel 在文章列表中附带上前10条评论?,在获取文章列表时同时把每个文章的前10条评论一同查询出来. 这是典型分区查询案例,需要根据 comments 表中的 post_id 字段 ...

  3. 白日梦的Elasticsearch实战笔记,32个查询案例、15个聚合案例、7个查询优化技巧。

    目录 一.导读 三._search api 搜索api 3.1.什么是query string search? 3.2.什么是query dsl? 3.3.干货!32个查询案例! 四.聚合分析 4.1 ...

  4. Elasticsearch 之 query与filter区别

    转载: http://xiaorui.cc/category/elasticsearch/ http://blog.csdn.net/asia_kobe/article/details/5056301 ...

  5. 白日梦的Elasticsearch实战笔记,ES账号免费借用、32个查询案例、15个聚合案例、7个查询优化技巧。

    目录 一.导读 二.福利:账号借用 三._search api 搜索api 3.1.什么是query string search? 3.2.什么是query dsl? 3.3.干货!32个查询案例! ...

  6. 以bank account 数据为例,认识elasticsearch query 和 filter

    Elasticsearch 查询语言(Query DSL)认识(一) 一.基本认识 查询子句的行为取决于 query context filter context 也就是执行的是查询(query)还是 ...

  7. Elasticsearch DSL中Query与Filter的不同

    Elasticsearch支持很多查询方式,其中一种就是DSL,它是把请求写在JSON里面,然后进行相关的查询. 举个DSL例子 GET _search { "query": { ...

  8. ES的Query、Filter、Metric、Bucketing使用详解

    由于笔者在实际项目仅仅将ES用作索引数据库,并没有深入研究过ES的搜索功能.而且鉴于笔者的搜索引擎知识有限,本文将仅仅介绍ES简单(非全文)的查询API. 笔者原本打算在本文中介绍聚合API的内容,但 ...

  9. ElasticSearch - query vs filter

    query vs filter 来自stackoverflow Stackoverflow - queries-vs-filters Question 题主希望知道Query和Filter的区别 An ...

随机推荐

  1. 炫酷CSS3垂直时间轴特效

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  2. [人物存档]【AI少女】【捏脸数据】1223今日份的推荐

    点击下载(城通网盘):AISChaF_20191112214754919.png 点击下载(城通网盘):AISChaF_20191111205924765.png

  3. sql条件子查询

    https://www.cnblogs.com/wxw16/p/6105624.html select * from mst_crse where crse_cd in (SELECT crse_cd ...

  4. xss跨站攻击原理

    https://www.cnblogs.com/frankltf/p/8975010.html 跨站脚本攻击:通过对网页注入可执行代码且成功地被浏览器执行,达到攻击的目的,一旦攻击成功,它可以获取用户 ...

  5. [Docker]Harbor部署私有镜像仓库

    Harbor部署私有镜像仓库 认识: Harbor 是一个用于存储和分发 Docker 镜像的企业级 Registry 服务器. 部署环境: CentOS7 Python2.7.5 Docker CE ...

  6. ACM-ICPC 2018 沈阳赛区网络预赛 G Spare Tire (素因子分解+容斥)

    . 样例输入复制 4 4 样例输出复制 14 #include<bits/stdc++.h> using namespace std; typedef long long ll; cons ...

  7. poj 3641 Pseudoprime numbers 快速幂+素数判定 模板题

    Pseudoprime numbers Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 7954 Accepted: 3305 D ...

  8. TCP输出 之 tcp_write_xmit

    概述 tcp_write_xmit函数完成对待发送数据的分段发送,过程中会遍历发送队列,进行窗口检查,需要TSO分段则分段,然后调用tcp_transmit_skb发送数据段: 源码分析 static ...

  9. 移动平台对meta标签的定义

    一.meta 标签分两大部分:HTTP 标题信息(http-equiv)和页面描述信息(name). 1.http-equiv 属性的 Content-Type 值(显示字符集的设定) 说明:设定页面 ...

  10. 腾讯云服务器安装mysql

    首先,我们检测一下系统中是否已安装mysql的相关服务 命令: rpm -qa | grep mysql,无输出则证明未安装 然后我们使用yum检测查找系统自带的mysql安装文件. CentOS7的 ...