Elasticsearch学习笔记
小黑王HK
这个作者很懒,什么都没留下…
展开
-
Elasticsearch 全匹配查询
全匹配查询最简单的查询,即匹配一切文档,并且将它们的_score都设置为1.0。GET /_search{ "query": { "match_all": {} }}可以使用全查询的boost参数修改_score字段值。GET /_search{ "query": { "match_all": {"boost": 1.2 } }}零匹配查询...翻译 2018-11-03 16:21:37 · 5824 阅读 · 0 评论 -
Elasticsearch 映射参数 fields
fields处于不同的目的,通过不同的方法索引相同的字段通常非常有用。这也是多字段的目的。例如,一个字符串字段可以映射为text字段用于全文本搜索,也可以映射为keyword字段用于排序或聚合。PUT my_index{ "mappings": { "_doc": { "properties": { "city": { "type...翻译 2018-11-03 16:57:14 · 32422 阅读 · 5 评论 -
Elasticsearch 范围查询
范围查询(range query)范围查询用于匹配某些字段的字段值位于特定范围内的文档。Lucene查询的类型依赖于字段的类型,对于字符串字段,是TermRangeQuery,而对于数字/日期字段,查询是NumericRangeQuery。GET _search{ "query": { "range": { "age": { "gte": 25,...翻译 2018-11-04 13:14:17 · 39073 阅读 · 3 评论 -
Elasticsearch terms查询
terms 查询只要有被提供的字段值(未被分析)被文档匹配,该文档将会被此terms查询匹配。GET /_search{ "query": { "terms" : { "user" : ["kimchy", "elasticsearch"]} }}高亮terms查询只会尽力,根据所选择的高亮器的实现以及terms查询中字段值的数量,terms查询中的字...翻译 2018-11-04 14:09:03 · 25994 阅读 · 2 评论 -
Elasticsearch 通配符查询
通配符查询(wildcard query)匹配字段被通配符表达式(没有被分析)匹配的文档。支持的通配符为*(匹配任意字符序列,包括空字符序列)以及?(匹配任意单字符)。注意,此查询可能会很慢,它需要迭代许多字段值。为了防止极慢的通配符匹配,通配符字段值不能以一个通配符作为开头。通配符查询对应Lucene的WildcardQuery。GET /_search{ "query": { ...翻译 2018-11-04 14:42:14 · 8093 阅读 · 2 评论 -
Elasticsearch索引管理(一)——创建索引
1 创建索引PUT sssnote:创建索引sss。ps:索引名必须为小写。ps:不能超过255个字节。1.1 索引设置创建索引并设置所创建的索引设置PUT ssss{ "settings": { "index" : { "number_of_shards":7, "num翻译 2018-11-15 14:53:45 · 1062 阅读 · 0 评论 -
Elasticsearch 管道聚合
管道聚合管道聚合处理其他聚合产生的输出,而不是处理文档集,它将信息添加到输出树。存在许多不同类型的管道聚合,这些聚合从其他的聚合中计算不同的信息,这些聚合主要分成两类:双亲:与双亲聚合输出一起提供的一系列管道聚合,可以用于计算添加到已存在桶的新的桶或聚合。兄弟:与兄弟聚合输出一起提供的管道聚合,用于计算与兄弟聚合处于相同级别的新聚合。通过使用buckets_path参数指明所需度量的...翻译 2018-11-15 15:01:11 · 1838 阅读 · 0 评论 -
Elasticsearch 映射管理(一)——PUT
映射管理1 设置映射PUT映射API用于将字段添加到已存在索引中或更改已存在字段的仅搜索设置。PUT ttt/_mapping/ads { "properties": { "esc": { "type": "keyword" } }}note:向已存在的索引ttt添加新的类型ads,此类型中包含一个类型为keywo翻译 2018-11-15 16:57:00 · 1506 阅读 · 1 评论 -
Elasticsearch 桶平均值聚合
桶平均值聚合(avg bucket aggregation)翻译源:https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-pipeline-avg-bucket-aggregation.html翻译 2018-11-15 17:05:11 · 1457 阅读 · 0 评论 -
Elasticsearch 桶最大值聚合
桶最大值聚合翻译源:https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-pipeline-max-bucket-aggregation.html翻译 2018-11-16 09:37:50 · 8645 阅读 · 0 评论 -
Elasticsearch 桶最小值聚合
桶最小值聚合(min bucket aggregation)翻译源:[Elasticsearch 6.5 文档](https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-pipeline-max-bucket-aggregation.html)翻译 2018-11-16 09:49:39 · 1267 阅读 · 0 评论 -
Elasticsearch 桶总数聚合
桶总数聚合(sum bucket aggregation)翻译源:[Elasticsearch 6.5 文档](https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-pipeline-sum-bucket-aggregation.html)翻译 2018-11-16 10:16:59 · 8738 阅读 · 6 评论 -
Elasticsearch批处理
翻译源翻译 2018-10-17 10:04:27 · 662 阅读 · 0 评论 -
Elasticsearch 分析器结构
分析器结构翻译 2018-10-17 09:00:22 · 171 阅读 · 0 评论 -
Elasticsearch——映射
目录映射1.映射类型2.字段数据类型3.动态映射4.显式映射5.更新已存在的字段映射翻译源:Elasticsearch 6.4 文档 映射映射是定义文档及其所包含的字段是如何存储和索引的过程。例如,使用映射定义:哪些字符串字段应该被视作全文本字段 哪些字段包含数组、日期或定位 是否文档中所有字段的值都应该被索引进_all字段 日期值的格式...翻译 2018-10-11 21:18:20 · 705 阅读 · 0 评论 -
Elasticsearch——Java高级REST客户端
Java高级REST客户端工作在Java低级客户端之上。它的主要目标是暴露特定的API方法,这些方法将请求对象作为参数接收并且返回相应对象,由此编组的请求与未编组的响应由客户端自身处理。 每一个API都可以被同步调用或异步调用。同步方法返回一个相应对象,然而以asyn后缀的异步方法需要一个当响应与错误被接收之后被通知的监听器。 Java高级REST客户端依赖于Elastic...翻译 2018-10-12 14:30:28 · 1141 阅读 · 1 评论 -
Elasticsearch聚合
聚合聚合框架帮助集合搜索查询提供聚合数据。它基于称为聚合的简单构建块,这些构建快可以用来构建复杂的数据摘要。聚合可以看作是在文档集合上构建分析信息的工作单元。执行的上下文定义了文档集合是什么。(例如,高级聚合执行在已执行搜索请求的查询/过滤器的上下文中)。聚合由多种不同的类型,每一种都有其自己的目的与输出。可以简单的将它们划分为四个主要系列。桶装构建桶的聚合系列,每个桶关联于键和文档条...翻译 2018-10-16 09:19:42 · 194 阅读 · 0 评论 -
Elasticsearch度量聚合
度量聚合度量聚合会根据某种方法从被聚合的文档中计算度量。度量值通常从文档的字段中提取,但是也可以使用脚本生成。数字度量聚合是输出数字值的特定度量类型。一些聚合输出单个数字度量(eg:avg),被称为单值数字度量聚合。当聚合充当桶聚合的子聚合时,单值数字度量聚合与多值数字度量聚合的区别便会体现出来。平均值聚合(指定字段)/bank/_search?size=0{ "aggs": {...翻译 2018-10-16 11:04:14 · 828 阅读 · 0 评论 -
Elasticsearch Scroll
Scroll当搜索请求返回结果的单个页面时,scroll API可以用于从单个搜索请求中检索大量结果(甚至所有的结果),类似于在传统数据库中使用游标。滚动的用途不是实时响应用户请求,而是处理大规模数据。eg:将一个索引的内容reindex到另一个拥有不同配置的索引中。由一个滚动请求返回的结果反映了初始搜索请求发送时索引的状态,类似于快照。之后对文档的改变只能影响之后的搜索请求。搜索请求(...翻译 2018-10-16 16:36:51 · 1623 阅读 · 0 评论 -
Elasticsearch分析
分析翻译 2018-10-16 17:25:56 · 114 阅读 · 0 评论 -
Elasticsearch 桶统计数据聚合
Elasticsearch 桶统计数据聚合翻译源:[Elasticsearch 6.5 文档](https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-pipeline-stats-bucket-aggregation.html)翻译 2018-11-16 10:37:11 · 2507 阅读 · 0 评论