elastic search查询命令集合
基本查询:最简单的查询方式
query:{“term”:{“title”:“crime”}}
terms:目标列包含指定词
match:会把输入的“短语”进行分解成词
bool match:match分解成多个词,并且是and的关系,默认是or的关系
match phrase:分词,但是要指定分词之间词语的个数
match phrase prefix:
multi match:作用于多个字段的match查询
query string:支持lucence查询语法,title:crime^10+title:punishment-otitle:cat,用+-表示include和exclude,用^表示权重
field查询:是queyr查询的简化版本
ids查询:field查询的特殊情况,只针对id
prefix查询:类似于term查询,但是不是全部匹配
fuzzy like this查询:查询相似的文本,怎么计算相似度呢?
fuzzy like this field查询:选定title
fuzzy查询:模糊查询,根据词语之间的编辑距离得到
wildcard查询:使用* ?的term查询
more like this:like且设定好范围
range:数字范围查询,from to
查询重写???
------------------------------------------------
过滤查询 ,对查询结果进行过滤
filter:term{“year”:1981},过滤结果中year为1981的数据
filter:range :过滤结果中指定列在指定范围的数据
filter:exists :结果中存在某列的数据
filter:missing :结果中缺失某列的数据
filter:scripts:bool表达式 :结果中满足脚本指定条件的数据
filter:type :类型过滤
filter:limit :限定一定数量的结果
filter:ids :限定特殊的id集合
filter:not,and,or :多个条件的组合
-----------------------------------
组合查询 :多个条件的组合查询
bool:{“must”:{查询1},“should”:{查询2}}
boosting:将多个查询封装起来,positive的分数增高,negative分数降低
costant score:恒定分数
indices:在多个索引上查询
custom filters score:
-------------------------
对查询结果进行排序
“sort”:{“a”:“desc”}
elastic search查询命令集合的更多相关文章
- Android系统代码查询命令集合
		Android系统代码查询命令集合 *#06# 显示MEID *#*#4636#*#* 显示版本,或更新相机韧体 *#*#7594#*#* 当长按关机按钮时,会出现一个切换手机部分设置及更改设定 WL ... 
- elastic search 查询
		eelastic search主要有两种查询方式,一种是查询字符串,一种是请求体(json格式)查询. 查询字符串: 查询字符串的功能相对简单,使用容易. 比如GET http://localhost ... 
- elastic search 查询语句
		部署了半个月,分析一下数据: 需要提前知道的是,tpot中,每天的数据存一个index,然后每个index里面有不同的type,每条请求一个document 共24万条请求: 查看整个集群所有数据 以 ... 
- 分库分表后跨分片查询与Elastic Search
		携程酒店订单Elastic Search实战:http://www.lvesu.com/blog/main/cms-610.html 为什么分库分表后不建议跨分片查询:https://www.jian ... 
- 教你用Elastic Search:运行第一条Hello World搜索命令
		摘要:Elastic Search可实时对数据库进行全文检索.处理同义词.从同样的数据中生成分析和聚合数据. 本文分享自华为云社区<Elastic Search入门(一): 简介,安装,运行第一 ... 
- CENTOS7常用的基础命令集合(一)
		目录(?)[-] CentOS7 常用命令集合 常用命令 文件与目录操作 查看文件内容 文本内容处理 查询操作 压缩解压 yum安装器 网络相关 系统相关 系统服务启动相关 防火墙相关 RPM包管理 ... 
- centos7常用命令集合
		版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] CentOS7 常用命令集合 这两天一直在对CentOS 7.2进行初体验,各种学习命令肿么用,不过其实大多和DOS是一 ... 
- Elastic Search操作入门
		前言 Elastic Search是基于Lucene这个非常成熟的索引方案,另加上一些分布式的实现:集群,sharding,replication等.具体可以参考我同事写的文章. 本文主要介绍ES入门 ... 
- tpot从elastic search拉攻击数据之一 找本地数据端口
		前面,我们已经在ubuntu服务器上部署好了tpot,并启动进行数据捕获 可以通过64297端口登陆到kibana可视化平台查看捕获到攻击的情况. 现在要拉取攻击数据了,但是该怎么拉呢? 看了一上午的 ... 
随机推荐
- easyui数据网格视图(Datagrid View)的简单应用
			下面介绍datagrid的数据网格详细视图和数据网格的分组视图 1.先引用的js和css文件 1)包含eauyui必备的四个文件easyui.css,icon.css, jquery-min.js.j ... 
- PhpWind 8.7中禁止后台管理员随意修改会员用户名功能
			有人反映PHPWind 8.7中后台可以直接修改用户名的功能太过随意,干脆禁掉. OK,研究一下他的代码,admin/usermange.php tempalate/admin/usermange. ... 
- 在phpwind内容页使用百度分享进行图片分享
			在phpwind内容页使用百度分享进行图片分享时,百度分享默认提取到的图片不一定是主题正文内容中的图片,需要使用百度提供的配置机制自行调整. 整个代码添加的位置在此不论,主要原理是在主题正文区域提取图 ... 
- fibonacci数列的和取余(2)
			Maybe ACMers of HIT are always fond of fibonacci numbers, because it is so beautiful. Don't you thin ... 
- Python on VS Code
			install python extension Press F1, and input "ext install python". Then the icon at the le ... 
- Android系统兼容性问题(持续更新)
			相信开发过一段Android的都被Android中的兼容性问题给折腾过,有时这确实很无奈,Android被不同的厂商改的七零八落的.本文主要总结下本人在实际的项目开发过程中所遇到的兼容性问题,以及最后 ... 
- 想当站长请立即使用Orchard
			其实早在很多年前我就一直有一个梦想,那就是那个网站当个站长,和各位有共同爱好的人成为朋友,很多年了虽然有了这个能力却没有了这个心情,成为了程序员却天天被程序玩. 最近几年一直从事C#方面的软件开发,基 ... 
- Eclipse环境下使用Maven注意事项
			在最新版本的Eclipse Java EE IDE for Web Developers中已经包含Maven 2 在File,New中可以看到Maven Project,新建, 按照步骤一路下来,要求 ... 
- 基于流的自动化构建工具------gulp (简单配置)
			项目上线也有一阵子,回头过来看了看从最初的项目配置到开发的过程,总有些感慨,疲软期,正好花点时间,看看最初的配置情况 随着前端的发展,前端工程化慢慢成为业内的主流方式,项目开发的各种构建工具,也出现了 ... 
- python模块基础之json,requeste,xml,configparser,logging,subprocess,shutil。
			1.json模块 json 用于[字符串]和 [python基本数据类型] 间进行转换(可用于不同语言之前转换),json.loads,将字符串转成python的基本数据类型,json.dum ... 
