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 ...
随机推荐
- 对Webpack 应用的研究-----------------引用
对大多数 Web 应用来说,页面性能直接影响着流量.这是一个经常为我们所忽视的事实.用户长时间的等待流失的不仅仅是跳出率.转化率,还有对产品的耐心和信赖.很多时候我们没有意识到性能问题,那是因为平常开 ...
- What is Double 11 in China? Is it a famous festival?
"1" means single, 11th, November is quadruple single!! What a tragedy for those single you ...
- H5 设计尺寸
750*1218 微信下 兼容 7plus 内容高度 居中 1000px 内 750*1448 微信下 兼容 iphoneX 微信导航栏高度 64px 64px = 导航栏44+状态栏20 但是现在 ...
- 洛谷月赛 P3406 海底高铁
P3406 海底高铁 题目提供者kkksc03 标签 云端评测 难度 普及/提高- 题目背景 大东亚海底隧道连接着厦门.新北.博艾.那霸.鹿儿岛等城市,横穿东海,耗资1000亿博艾元,历时15年,于公 ...
- vue-cli3的vue.config.js文件配置,生成dist文件
//vue.config.jsonconst path = require('path'); // const vConsolePlugin = require('vconsole-webpack-p ...
- sparkOnYarn报错org.apache.hadoop.fs.FSDataInputStream
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/hadoop/fs/FSDataInpu ...
- $\LaTeX$数学公式大全9
$9\ Math\ mode\ accents$ $\acute{a}$ \acute{a} $\breve{a}$ \breve{a} $\ddot{a}$ \ddot{a} $\grave{a}$ ...
- QTableWidget懒加载(动态加载)实现
在QTableWidget中加入一行行的数据,如果数据数量过多,滚动起来就会卡顿,插入数据时也会影响性能,为了解决这个问题,采用懒加载的方式,只在界面上显示10几条数据,填满界面.同时增加而外的竖直滚 ...
- 尚学堂requireJs课程---1、作用域回顾
尚学堂requireJs课程---1.作用域回顾 一.总结 一句话总结: 尚学堂的课程的资料他的官网上面是有的 1.js作用域? ~ js中是函数作用域:局部变量的话要写var关键词 ~ 闭包可以解决 ...
- 批量删除.svn文件夹、.svn文件
使用svn进行版本控制,每个文件夹下都有.svn文件夹,有些项目在脱离svn版本控制之后,想删除项目中所有的.svn文件夹,可用下面的方法进行快速删除: 1.打开要删除.svn文件的最外层文件夹, ...