solr 和 elasticsearch 比较
一、elasticsearch 的优缺点 优点 1.elasticsearch 是分布式的。不需要其他组件,分发是实时的。 2.不需要特殊配置,而 solr 则需要更多的高级配置。 …
Elasticsearch Weighted Avg Aggregationedit 加权平均聚合
在计算常规平均值时,每个数据点具有相等的 权重,它对最终值的贡献相等。另一方面,加权平均数对每个数据点的权重不同。每个数据点对最终值的贡献是…
Elasticsearch Avg Aggregation 平均聚合
平均聚合的聚合类型是 avg,一个单值度量聚合,计算从聚合文档中提取的数值的平均值。这些值可以从文档中的特定数字字段提取,也可以由提供的脚本生成…
Elasticsearch 的写一致性
我们在发送任何一个增删改的操作的时候,都可以带上一个 consistency 参数,指明我们想要的写一致性是什么 one:primary shard 要求我们这个写操作,…
Elasticsearch 的搜索与过滤
一、简介 ElasticSearch 不仅会存储文档,还会索引文档内容使之可以被搜索。 搜索使用_search指令。返回内容包括hits,took,shards,timeout。分页参…
Elasticsearch 的 scroll 滚动查询
一、如何使用 scroll 滚动并不是为了实时的用户响应,而是为了处理大量的数据,例如为了使用不同的配置来重新索引一个 index 到另一个 index 中去。 c…
Elasticsearch 索引复制 reindex
一、概述 Reindex 要求为源索引中的所有文档启用 _source Reindex 不尝试设置目标索引。它不会复制源索引的设置。您应该在运行 _reindex 操作之前设置…
Elasticsearch 的 refresh 和 flush 的区别
一、refresh 操作 当我们向 ES 发送请求的时候,我们发现es貌似可以在我们发请求的同时进行搜索。而这个实时建索引并可以被搜索的过程实际上是一次es …
Elasticsearch 中的 post_filter 后置过滤器
一、概述 post_filter 出现在聚合章节,描述 post_filter 的作用为:只过滤搜索结果,不过滤聚合结果 二、假设一个查询聚合的需求 假设我们的查询需求…
安装 Elasticsearch
一、Elasticsearch 的简介 ElasticSearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful web 接口。El…
Elasticsearch 模版设置和使用
1、设置模版 GET _scripts/company_cha_tmp { "script":{ "lang":"mustache", "source": """ { "from":{ {from} }{ {^from} }0{ {/from} }, "size":{ …
Elasticsearch 常规设置示例
1、修改集群只读 PUT _settings { "index":{ "blocks":{ "read_only_allow_delete":"false" } } } 2、修改限流阈值 默认值是 20 MB/s,对机械磁盘应该…
Elasticsearch 索引分段操作
1、手动段合并 POST company_es/_forcemerge?max_num_segments=1&flush=true 2、查看某个索引的段状态 GET company_new_index/_segments GET _cat/seg…