elasticsearch学习文档

合集下载

ElasticSearch使用手册

ElasticSearch使用手册

ElasticSearch使用手册一、ElasticSearch简介1.1.什么是ElasticSearchElasticSearch(以下均检查ES)是Compass(基于Lucene开源项目)作者Shay Banon在2010年发布的高性能、实时、分布式的开源搜索引擎。

后来成立了ElasticSearch公司,负责ES相关产品的开发及商用服务支持,ES依旧采用免费开源模式,但部分插件采用商用授权模式,例如Marvel插件(负责ES的监控管理)、Shield插件(提供ES的授权控制)。

1.2.ElasticSearch的基础概念⏹Collection在SolrCloud集群中逻辑意义上的完整的索引。

它常常被划分为一个或多个Shard,它们使用相同的Config Set。

如果Shard数超过一个,它就是分布式索引,SolrCloud让你通过Collection名称引用它,而不需要关心分布式检索时需要使用的和Shard相关参数。

⏹Config SetSolr Core提供服务必须的一组配置文件。

每个config set有一个名字。

最小需要包括solrconfig.xml (SolrConfigXml)和schema.xml (SchemaXml),除此之外,依据这两个文件的配置内容,可能还需要包含其它文件。

它存储在Zookeeper中。

Config sets可以重新上传或者使用upconfig命令更新,使用Solr的启动参数bootstrap_confdir指定可以初始化或更新它。

⏹CoreCore也就是Solr Core,一个Solr中包含一个或者多个Solr Core,每个Solr Core可以独立提供索引和查询功能,每个Solr Core对应一个索引或者Collection的Shard,Solr Core的提出是为了增加管理灵活性和共用资源。

在SolrCloud中有个不同点是它使用的配置是在Zookeeper中的,传统的Solr core的配置文件是在磁盘上的配置目录中。

elasticsearch入门一中文文档参考手册

elasticsearch入门一中文文档参考手册

elasticsearch⼊门⼀中⽂⽂档参考⼿册⼊门Elasticsearch是⼀个实时分布式搜索和分析引擎。

它让你以前所未有的速度处理⼤数据成为可能。

它⽤于全⽂搜索、结构化搜索、分析以及将这三者混合使⽤:维基百科使⽤Elasticsearch提供全⽂搜索并⾼亮关键字,以及输⼊实时搜索(search-as-you-type)和搜索纠错(did-you-mean)等搜索建议功能。

英国卫报使⽤Elasticsearch结合⽤户⽇志和社交⽹络数据提供给他们的编辑以实时的反馈,以便及时了解公众对新发表的⽂章的回应。

StackOverflow结合全⽂搜索与地理位置查询,以及more-like-this功能来找到相关的问题和答案。

Github使⽤Elasticsearch检索1300亿⾏的代码。

但是Elasticsearch不仅⽤于⼤型企业,它还让像DataDog以及Klout这样的创业公司将最初的想法变成可扩展的解决⽅案。

Elasticsearch可以在你的笔记本上运⾏,也可以在数以百计的服务器上处理PB级别的数据。

Elasticsearch所涉及到的每⼀项技术都不是创新或者⾰命性的,全⽂搜索,分析系统以及分布式数据库这些早就已经存在了。

它的⾰命性在于将这些独⽴且有⽤的技术整合成⼀个⼀体化的、实时的应⽤。

它对新⽤户的门槛很低,当然它也会跟上你技能和需求增长的步伐。

如果你打算看这本书,说明你已经有数据了,但光有数据是不够的,除⾮你能对这些数据做些什么事情。

很不幸,现在⼤部分数据库在提取可⽤知识⽅⾯显得异常⽆能。

的确,它们能够通过时间戳或者精确匹配做过滤,但是它们能够进⾏全⽂搜索,处理同义词和根据相关性给⽂档打分吗?它们能根据同⼀份数据⽣成分析和聚合的结果吗?最重要的是,它们在没有⼤量⼯作进程(线程)的情况下能做到对数据的实时处理吗?这就是Elasticsearch存在的理由:Elasticsearch⿎励你浏览并利⽤你的数据,⽽不是让它烂在数据库⾥,因为在数据库⾥实在太难查询了。

elasticsearch php 使用文档

elasticsearch php 使用文档

elasticsearch php使用文档Elasticsearch是一个分布式搜索引擎,而在PHP中使用Elasticsearch通常会通过官方提供的Elasticsearch PHP客户端。

以下是使用Elasticsearch PHP客户端的一般步骤:步骤1:安装Elasticsearch PHP客户端使用Composer进行安装:```bashcomposer require elasticsearch/elasticsearch```步骤2:建立Elasticsearch客户端```phprequire'vendor/autoload.php';use Elasticsearch\ClientBuilder;//指定Elasticsearch节点$hosts=['localhost:9200',//修改为实际的Elasticsearch节点];//创建Elasticsearch客户端$client=ClientBuilder::create()->setHosts($hosts)->build();```步骤3:执行基本操作3.1创建索引:```php$params=['index'=>'my_index','body'=>['settings'=>['number_of_shards'=>1,'number_of_replicas'=>0,],],];$response=$client->indices()->create($params);```3.2添加文档:```php$params=['index'=>'my_index','type'=>'_doc','id'=>'1','body'=>['title'=>'Sample Document','content'=>'This is a sample document for Elasticsearch.', ],];$response=$client->index($params);```3.3搜索文档:```php$params=['index'=>'my_index','body'=>['query'=>['match'=>['content'=>'sample',],],],];$response=$client->search($params);```3.4删除索引:```php$params=['index'=>'my_index'];$response=$client->indices()->delete($params);```注意事项:-请根据实际情况修改Elasticsearch节点的主机和端口。

elasticsearch 使用手册

elasticsearch 使用手册

elasticsearch 使用手册Elasticsearch是一个开源的搜索和分析引擎,可用于处理大量数据并提供实时和可伸缩的搜索和分析功能。

本文将介绍Elasticsearch 的基本概念、安装配置、核心功能以及常用的API和查询语法。

一、安装配置1.下载安装ElasticsearchElasticsearch的官方网站上提供了各个平台的安装包,可以根据自己的操作系统下载对应的安装包进行安装。

2.配置Elasticsearch安装完成后,需要修改Elasticsearch的配置文件elasticsearch.yml。

其中一些重要的配置包括集群名称、节点名称、监听地址和端口号等。

同一个集群中的节点应该具有相同的集群名称。

二、核心功能1.数据存储和索引Elasticsearch使用分布式的倒排索引来存储和索引数据。

在Elasticsearch中,数据被组织成索引,而索引由多个分片组成。

每个分片可以在集群中的不同节点上进行复制,以提高可用性和性能。

2.文档和字段Elasticsearch使用JSON格式来存储数据。

每条数据被称为一个文档,每个文档可以包含多个字段。

字段可以是不同的数据类型,如字符串、数值、布尔值等。

3.搜索和查询Elasticsearch提供了丰富的查询功能,可以通过各种条件对文档进行搜索。

查询可以使用Query DSL或简单的字符串进行构建。

可以进行全文搜索、精确匹配、模糊搜索、范围搜索等。

4.聚合和分析Elasticsearch提供了聚合功能,可以对搜索结果进行统计和分析。

聚合包括词条聚合、范围聚合、日期聚合等,可以对文档的某个字段进行分组、计数、求和等操作。

三、常用API和查询语法1.索引操作API使用索引操作API可以创建、更新和删除索引。

主要的API包括创建索引、删除索引、更新索引设置、关闭索引和打开索引等。

2.文档操作API文档操作API主要用于对单个文档进行操作,主要包括索引文档、获取文档、更新文档和删除文档等。

es 操作手册

es 操作手册

Elasticsearch(简称ES)是一个基于Lucene的分布式搜索和分析引擎。

以下是ES操作手册的简要概述:
一、安装与配置
1.下载并安装Elasticsearch,根据官方文档进行安装。

2.配置Elasticsearch,包括设置节点名称、集群名称、节点地址等。

3.启动Elasticsearch,确保所有节点正常运行。

二、数据索引与搜索
1.将数据导入到Elasticsearch中,可以使用RESTful API或Java API进行
索引操作。

2.使用简单的查询语法进行数据搜索,例如使用“GET /index/_search”请求
进行全文搜索。

3.通过过滤器、聚合等高级功能对搜索结果进行筛选和统计分析。

三、集群管理
1.通过RESTful API或Java API管理Elasticsearch集群,包括查看集群状
态、节点信息等。

2.扩容和缩容集群,根据需求增加或减少节点。

3.监控集群性能,使用内置的监控工具或第三方监控解决方案。

四、数据维护
1.定期备份数据,以防数据丢失。

2.优化索引性能,例如通过调整分片数量、合并索引等操作。

3.清理过期数据,保持集群的高效运行。

五、注意事项
1.在使用Elasticsearch时,确保遵循最佳实践和安全准则,保护数据安全。

2.及时更新软件版本,以获得最新的功能和安全补丁。

3.在操作过程中,如遇任何问题或困难,可以参考Elasticsearch的官方文档
或联系技术支持寻求帮助。

eleticsearch知识点

eleticsearch知识点

eleticsearch知识点1. Elasticsearch是什么?Elasticsearch是一个基于Lucene搜索引擎库构建的分布式全文搜索和分析引擎,可以快速地存储、搜索、和分析大量数据。

2. Elasticsearch的架构。

Elasticsearch采用分布式架构,其中数据和操作被分散到多台服务器上,每个节点都是平等的,可以执行任何任务。

客户端通过集群名称和节点IP地址连接到Elasticsearch集群。

3. Elasticsearch的数据存储结构。

Elasticsearch使用文档结构存储数据,每个文档都包含一个或多个字段,用于存储数据。

字段可以是字符串、数字、日期等类型,甚至可以是嵌套的对象和数组。

4. Elasticsearch的查询。

Elasticsearch提供了各种查询方式,包括_Bool、match、term、range、wildcard、regexp、prefix、fuzzy等等。

用户可以结合不同的查询类型组合使用。

5. Elasticsearch的分析器。

分析器用于将文本数据转换成词条,存储到反向索引中。

Elasticsearch提供了多种分析器,包括标准分析器、简单分析器、语言分析器等等,用户也可以根据自己的需求进行自定义。

6. Elasticsearch的聚合。

聚合是将多个查询结果合并在一起,计算出统计信息的操作。

常用的聚合包括平均值、最大值、最小值、计数、百分位数等等。

7. Elasticsearch的索引管理。

用户可以使用Elasticsearch提供的API对索引进行管理,包括创建、修改、删除、备份、恢复等操作。

此外,Elasticsearch还提供了许多索引管理工具,如Kibana。

8. Elasticsearch的性能优化。

Elasticsearch的性能有很多因素影响,比如分片数、副本数、索引类型、缓存策略、查询优化等等。

优化这些方面可以提高Elasticsearch的性能。

Elasticsearch使用详解

Elasticsearch使用详解

Elasticsearch使⽤详解1.1 elasticsearch是什么?简称ES,是⼀个开源的⾼扩展的分布式全⽂搜索引擎,它可以近乎实时的存储、检索数据;本⾝扩展性很好,可以扩展到上百台服务器,处理PB级别的数据,es使⽤Java 开发并使⽤lucene作为其核⼼来实现所有索引和搜索的功能,但是它的⽬的是通过简单的RestFul API来隐藏Lucene的复杂性,从⽽让全⽂检索变得简单1.2 solr和es⽐较当单纯的对已有数据进⾏搜索时,solr更快当实时建⽴索引时,solr会产⽣IO阻塞,查询性能较差,es具有明显的优势随着数据量的增加,solr会变得越来越慢,⽽es没有明显的变化1.3 es VS solr总结1. es基本开箱即⽤(解压即可),⽽solr安装稍微复杂⼀点点2. solr利⽤zookeeper进⾏分布式管理,⽽es⾃⾝带有分布式协调管理功能3. solr⽀持更多格式的数据,如JSON、XML、csv,⽽es仅⽀持json格式4. solr官⽅提供的功能多,⽽es本⾝更注重于核⼼功能,⾼级功能多有第三⽅插件提供,例如图形化界⾯需要kibana友好⽀撑5. solr查询快,但更新索引时慢(即插⼊删除慢),⽤于电商等查询多的应⽤6. es建⽴索引快,即实时查询快,多⽤于搜索第⼆章 ES安装2.1 解压即安装#把安装包直接上传到电脑,直接解压即可[es@ceshi opt]$ lltotal 16drwxr-xr-x 10 es es 4096 Aug 30 14:09 esdrwxr-xr-x 8 root root 4096 Apr 8 03:26 jdk1.8.0_291drwxr-xr-x 13 root root 4096 Aug 30 11:12 kibana-7.8.0-linux-x86_64drwxr-xr-x 2 root root 4096 Aug 30 11:12 src2.2 熟悉⽬录bin 启动⽂件config 配置⽂件elasticsearch.yml es默认配置⽂件log4j2.properties ⽇志配置⽂件jvm.options 虚拟机相关配置lib 相关jar包logs ⽇志modules 功能模块plugins 插件2.3 启动es#在后台启动[es@ceshi bin]$ ./elasticsearch -d#es启动默认使⽤普通⽤户,注意⽬录权限问题2.4 访问测试#es默认使⽤两个端⼝,9200为外部访问端⼝,9300是集群内部通信端⼝{"name" : "XIAOYAO","cluster_name" : "elasticsearch","cluster_uuid" : "-J88UDSLSVqC1hxClaRG1w","version" : {"number" : "7.8.0","build_flavor" : "default","build_type" : "zip","build_hash" : "757314695644ea9a1dc2fecd26d1a43856725e65","build_date" : "2020-06-14T19:35:50.234439Z","build_snapshot" : false,"lucene_version" : "8.5.1","minimum_wire_compatibility_version" : "6.8.0","minimum_index_compatibility_version" : "6.0.0-beta1"},"tagline" : "You Know, for Search"}2.5 安装es-head#上传安装包到服务器,解压[root@ceshi src]# lselasticsearch-7.8.0-linux-x86_64.tar.gz elasticsearch-head-master.zip kibana-7.8.0-linux-x86_64.tar.gzelasticsearch-analysis-ik-7.8.0.zip jdk-8u291-linux-x64.tar.gz[root@ceshi src]# unzip elasticsearch-head-master.zip -d /opt/#进⼊到安装⽬录,执⾏命令,需要提前安装npm命令[root@ceshi elasticsearch-head]# npm install#运⾏es-head,在后台运⾏[root@ceshi elasticsearch-head]# nohup npm run start &#访问端⼝91002.6 解决跨域问题#此时通过es-head直接连接es,会⽆法连接,需要解决下跨域问题;编辑es配置⽂件,在后⾯添加参数http.cors.enabled: truehttp.cors.allow-origin: "*"2.7 访问测试#重启es,重新访问9100端⼝2.8 安装kibanatotal 20drwxr-xr-x 8 root root 4096 Aug 30 14:40 elasticsearch-headdrwxr-xr-x 10 es es 4096 Aug 30 14:09 esdrwxr-xr-x 8 root root 4096 Apr 8 03:26 jdk1.8.0_291drwxr-xr-x 13 root root 4096 Aug 30 14:44 kibanadrwxr-xr-x 2 root root 4096 Aug 30 11:12 src#修改配置⽂件[root@ceshi config]# vi kibana.ymlserver.host: "172.19.70.210"elasticsearch.hosts: ["http://172.19.70.210:9200"]i18n.locale: "zh-CN"#启动服务,使⽤普通帐户启动[es@ceshi es]$ cd ../kibana/bin/[es@ceshi bin]$ ./kibana第三章初步查询3.1 _cat查看所有节点GET /_cat/nodes查看es健康状况GET /_cat/health查看主节点GET /_cat/master查看所有索引GET /_cat/indices3.2 索引⼀个⽂档#保存⼀个数据,保存在哪个索引的哪个类型下,指定⽤哪⼀个唯⼀标识#在xiaoyao索引下的test类型的保存1号数据为:PUT xiaoyao/test/1{"name":"xiaoyao"}#输出信息:{"_index" : "xiaoyao", #在哪个索引"_type" : "test", #在哪个类型"_id" : "1", #⽂档id"_version" : 2, #版本号"result" : "updated", #状态"_shards" : { #集群分⽚信息"total" : 2,"successful" : 1,"failed" : 0},"_seq_no" : 1,"_primary_term" : 1}#PUT和POST都可以,PUT可以新增,可以修改,PUT必须指定id,由于指定id的原因,所以我们⼀般做修改操作,不指定id会报错;#POST新增,如果不指定id,会⾃动⽣成id,指定id会修改这个数据,并新增版本号3.3 查询⽂档GET xiaoyao/test/1{"_index" : "xiaoyao", #在哪个索引"_type" : "test", #在哪个类型"_id" : "1", #⽂档id"_version" : 2, #版本号"_seq_no" : 1, #并发控制⼿段,每次更新都会加1,⽤来做乐观锁"_primary_term" : 1, #同上,主分⽚重新分配。

Elasticsearch:原理、进阶与工程实践

Elasticsearch:原理、进阶与工程实践

01
02
03
硬件与配置优化
索引优化技巧
缓存与加载策略
深入探讨服务器硬件选择、网络架构设计以及 系统参数调整,以实现Elasticsearch的高效运 行和最佳性能。
介绍如何合理规划索引结构、选择合适的分词 器和设置索引属性,从而提升数据存储和检索 的效率。
研究缓存机制的运用以及数据加载的优化策略 ,减少响应时间,增强Elasticsearch在高并发 场景下的表现。
03
医疗健康领域
金融科技应用
智能物联网场景
借助Elasticsearch技术,能高效整合医疗数据 ,实现患者信息的快速检索与精准分析,为疾 病诊断、治疗方案制定等提供有力支持,促进 医疗服务的优化与提升。
利用Elasticsearch对海量金融数据进行实时处 理和深度挖掘,助力风险评估、市场趋势预测 以及欺诈检测,为金融机构的决策提供可靠依 据。
数据加密与保护
01
02
03
传输加密方法
介绍多种保障数据在传输过程中安全的加 密技术,如SSL/TLS协议等,确保数据不 被窃取或篡改,有效防止信息泄露风险。
数据存储加密
探讨对存储在Elasticsearch中的数据进行 加密的策略和方法,包括字段级加密和全
盘加密,保障数据的机密性和完整性。
隐私数据处理
通过Elasticsearch存储和分析物联网设备产生 的海量数据,实现设备状态监控、故障预警以 及智能化的资源调度,推动物联网应用的智能 化发展。
感谢与结语
谢谢大家
manboo
04
安全与权限管理
用户认证与授权
01
基本认证方式
介绍常见的基本认证方法,如用户名和密 码认证,探讨其原理、优缺点以及适用场 景。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.全文搜索引擎elasticsearch1.1.Elasticsearch简介Elasticsearch是开源的,分布式的,提供rest接口,支持云端调用的,构建在Apache Lucene之上的搜索引擎。

1.2.优点&缺点优点:开箱即用,分布式,rest 接口,支持云端调用。

缺点:没有大量商业产品应用。

分片的数目不能动态调整,只能在初始化索引的时候指定。

2.E lasticsearch的安装2.1.运行环境JDK6以上2.2.下载Elasticsearch为了更好的对中文进行分词,减少配置问题,下载集成分词的elasticsearch-rtf(基于elasticsearch 0.90.0,目前elasticsearch更新到0.90.5)版本。

Rtf集成了ik、mmseg分词以及searchwrapper、thrift等插件。

什么是ElasticSearch-RTF?RTF是Ready To Fly的缩写,在航模里面,表示无需自己组装零件即可直接上手即飞的航空模型,elasticsearch-RTF是针对中文的一个发行版,即使用最新稳定的elasticsearch版本,并且帮你下载测试好对应的插件,如中文分词插件等,还会帮你做好一些默认的配置,目的是让你可以下载下来就可以直接的使用。

下载地址如下:https:///medcl/elasticsearch-rtf注释:分词是用于模糊匹配的时候,是把一段话当成词语还是当成单个字来搜索的规则。

2.3.安装解压elasticsearch-rtf-mast.zip到你指定的目录下即可。

2.4.运行2.4.1.启动服务cd/usr/local/elasticsearch/bin/service./elasticsearch start第一次启动服务后,在/usr/local/elasticsearch目录生成data目录和logs目录2.4.2.停止服务cd/usr/local/elasticsearch/bin/service./elasticsearch stop3.e lasticsearch配置文件详解elasticsearch.yml配置文件内容较多,挑几个可能会用的说一下。

: elasticsearch配置es的集群名称,默认是elasticsearch,es会自动发现在同一网段下的es,如果在同一网段下有多个集群,就可以用这个属性来区分不同的集群。

: "Franz Kafka"节点名,默认随机指定一个name列表中名字,该列表在es的jar包中config文件夹里name.txt 文件中,其中有很多作者添加的有趣名字。

node.master: true指定该节点是否有资格被选举成为node,默认是true,es是默认集群中的第一台机器为master,如果这台机挂了就会重新选举master。

network.bind_host: 192.168.0.1设置绑定的ip地址,可以是ipv4或ipv6的,默认为0.0.0.0。

network.publish_host: 192.168.0.1设置其它节点和该节点交互的ip地址,如果不设置它会自动判断,值必须是个真实的ip地址。

network.host: 192.168.0.1这个参数是用来同时设置bind_host和publish_host上面两个参数。

transport.tcp.port: 9300设置节点间交互的tcp端口,默认是9300。

press: true设置是否压缩tcp传输时的数据,默认为false,不压缩。

http.port: 9200设置对外服务的http端口,默认为9200。

http.max_content_length: 100mb设置内容的最大容量,默认100mb4.角色关系对照elasticsearch 跟MySQL 中定义资料格式的角色关系对照表如下MySQL elasticsearchdatabase indextable typetable schema mappingrow documentfield field5.e lasticsearch的curl命令用法curl是利用URL语法在命令行方式下工作的开源文件传输工具。

它被广泛应用在Unix、多种Linux 发行版中,并且有DOS和Win32、Win64下的移植版本。

curl功能十分强大,这里只是使用简单的功能以实现调用elasticsearch的命令5.1.创建索引5.1.1.创建索引例子:curl -XPUT 'http://localhost:9200/ids'localhost是elasticsearch所在的服务器地址ids是索引名称5.1.2.创建Mapping例子:curl -XPUT http://localhost:9200/ids/ponstatus/_mapping -d '{"ponstatus" : {"_all": {"enabled" : false},"_source": { "enabled": true},"properties" : {"loid": {"type": "string","index": "not_analyzed"},"oui": {"type":"string","index":"not_analyzed"},"device_serialnumber": {"type":"string","index": "not_analyzed"},"status": {"type":"string","index":"not_analyzed"},"tx_power": {"type":"float","index": "not_analyzed"},"rx_power": {"type":"float","index": "not_analyzed"},"temperature": {"type":"float","index": "not_analyzed"},"vottage": {"type":"float","index": "not_analyzed"},"bais_current": {"type":"float","index": "not_analyzed"},"upload_time": {"type":"long","index": "not_analyzed"},"add_time": {"type":"long","index": "not_analyzed"}}}}'ids索引名称ponstatus索引类型_all支持全文搜索,在不知道查询文档的那个字段的时候查询全部文档内容。

建议禁用。

_source是否存储到磁盘。

properties:mapping内的属性定义loid:一个field,可以对应表中字段type:field的类型5.2.删除索引例子:curl -XDELETE 'localhost:9200/ids'5.3.索引查询5.3.1.查找全部索引内容例子:curl -XGET http://localhost:9200/ids/ponstatus/_search?pretty=true 5.3.2.query查询query是查询符合条件的5.3.2.1 term例子:curl -XGET http://localhost:9200/ids/ponstatus/_search -d '{ "query" : {"term" : {"loid" : "340558TKUPZAFH2384652783"} }}'查询loid=340558TKUPZAFH2384652783的数据。

term是严格相等5.3.2.2 text、prefix、wildcard这几个都是模糊查询text:片断匹配prefix:前缀wildcard:匹配符模糊查询需要使用到分词,权重。

使用复杂,在本次应用中用处不大,不做介绍。

5.3.2.3 range例子:curl -XGET http://localhost:9200/ids/ponstatus/_search -d '{"query" : {"bool" : {"must" : {"range" : {"upload_time" : {"from" : "-27900","to" : "1500596440","include_lower" : true,"include_upper" : true}}}}}}'bool:是查询条件集合的boolean条件,可以有多个条件must:必须满足的条件range:范围查询from:开始值include_lower:是否包含开始值to:结束值include_upper:是否包含结束值上面的例子就是-27900<= upload_time<=15005964405.3.3.filter 过滤器filter 是过滤掉符合条件的数据,其应用与query相似5.3.4.组合查询5.3.4.1 "or"/"and"用于两个查询条件的集合,且只支持2个"or": [{"range":{}}, {"term":""}]5.3.4.2 bool多个查询条件的集合,bool中的条件最后要是true"bool" : ["must":{},"must_not":{},"should":{}]must:必须满足must_not:必须不满足should:或者的意思。

相关文档
最新文档