ElasticSearch
谦玉
每天进步一点点。
展开
-
《ElasticSearch权威指南》学习笔记
初学ElasticSearch,选择使用《ElasticSearch权威指南》作为入门材料;通读一遍,对ElasticSearch的安装,配置,集群原理,文档的增加、修改和删除,文档的索引和映射的原理和创建,文档排序和相关性分析,聚合分析等等有了一个大概的了解;此文是我阅读此书的笔记。原创 2018-05-13 21:16:21 · 1059 阅读 · 0 评论 -
Elasticsearch 深入查询
Elasticsearch 深入查询Index API索引自动创建索引自动创建通过配置项: action.auto_create_index 控制,此配置项默认是true,即可自动创建索引。允许自动创建的索引名称模式可以配置在此配置项下(正则表达式,使用+/-表示允许和禁止);可以通过将此项配置为false禁止索引创建。# 仅允许自动创建 twitter,index10,不允许创建inde...原创 2019-08-11 15:56:28 · 1672 阅读 · 0 评论 -
ElasticsearchSearchAPI
此文档基于版本6.3Search API除Explain API外,其他的所有Search API都支持多索引。GET /kimchy,elasticsearch/_search?q=tag:wowrouting参数自动选择最佳分片curl -X PUT "localhost:9200/_cluster/settings" -H 'Content-Type: applicat...原创 2019-08-11 15:58:03 · 329 阅读 · 0 评论 -
Elasticsearch 查询
此文档基于1.0版本,属于落后内容,但大致可以用于了解Elasticsearch的特性。Elasticsearch 查询轻量级搜索,使用Query-stringcurl -X GET "http://localhost:9200/employee/_search?q=last_name:Smith +name:(mary john) +date:>2014-09-10 +(aggr...原创 2019-08-11 15:59:47 · 392 阅读 · 0 评论 -
Elasticsearc分布式文档存储
分布式文档存储路由索引文档时,Elasticsearch通过如下计算确定一个文档要存储在哪个分片上:shard = hash(routing) % number_of_primary_shards注:routing 默认是文档_id,可以自定义在创建索引时确定索引主分片数量且永远不可改变所有的文档API get 、 index 、 delete 、 bulk 、 update 以...原创 2019-08-11 16:00:47 · 140 阅读 · 0 评论 -
Elasticsearch集群部署1.0
此文档基于1.0版本。Elasticsearch集群部署配置文件Elasticsearch有三个配置文件:elasticsearch.yml 用于配置Elasticsearchjvm.options 用于配置Elasticsearch JVM 设置log4j.properties 用于配置Elasticsearch 日志记录这三个文件位于config目录中,默认位置如下:...原创 2019-08-11 16:02:19 · 114 阅读 · 0 评论 -
Elasticsearch集群部署重要配置(基于6.3版本)
Elasticsearch集群部署重要配置Elasticsearch的默认配置已经最优,在使用时仅需要调整极少部分配置就可以了。大多数配置在集群运行期间可以通过接口Cluster Update Settings API进行动态调整。配置文件必须包含一些节点标识信息(node.name,paths)和节点加入集群的信息(cluster.name,network.host)。配置文件位置...原创 2019-08-11 16:03:13 · 206 阅读 · 0 评论 -
Elasticsearch聚合初步了解(后续会继续更新)
聚合聚合返回基于query 查询的结果进行聚合计算后的数据。有以下四大类:桶支持脚本。一些列构造桶的聚合,每个桶都与一个key和一个文档分类标准相关联。当聚合执行时,所有的文档分类标准(依据)对每个文档进行判断,将其分类到其满足的桶中。此类聚合执行的结果是:我们得到了桶的集合,每个桶内都含有满足该桶分类依据的文档。桶聚合可以有子聚合(桶聚合或者指标聚合)指标支持脚本。...原创 2019-08-11 16:04:12 · 347 阅读 · 0 评论 -
Elasticsearch调优
Elasticsearch调优大部分情况下,不需要调整任何参数。如果在使用时了解调整结果的情况下,可以对部分参数进行调整,以期获取性能提高。一般性的建议不要返回大结果集Elasticsearch被设计用作搜索引擎,在返回与查询结果最为相关的结果时性能超棒。但是如果它被用作数据库而需要返回所有与查询结果相关的记录,那么性能可能会稍微差点,如果非得这么做,一定要使用scroll....原创 2019-08-11 16:05:19 · 899 阅读 · 0 评论