ElasticSearch
多哥仁慈的骆驼
甘肃农业大学信息科学技术学院14计算机科学与技术
展开
-
ElasticSearch基本概念
Elasticsearch 是一个实时的分布式搜索分析引擎, 它能让你以一个之前从未有过的速度和规模,去探索你的数据。 它被用作全文检索、结构化搜索、分析以及这三个功能的组合. ES=elaticsearch简写, Elasticsearch是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。 ...翻译 2018-09-05 10:24:13 · 123 阅读 · 0 评论 -
kibana基本操作
创建一个索引: put /net_log/ { "settings":{ "index":{ "number_of_shards":1, //设置分片数量 "number_of_replicas":0 //设置备份数量 } } }查看索...翻译 2018-09-05 10:27:09 · 1328 阅读 · 1 评论 -
ElasticSearch倒排索引
倒排索引是搜索引擎的核心,主要包含两个部分: 单词词典(Trem Dictionary):记录的是所有的文档分词后的结果 倒排列表(Posting List):记录了单词对应文档的集合,由倒排索引项(Posting)组成。 安装中文分词器: 1.下载中文分词次ik 2.上传到centos 然后使用maven进行编译 3.在编译后的文件中找到ta...翻译 2018-09-05 10:28:44 · 170 阅读 · 0 评论 -
ElasticSearch批量操作
Multi Get API 使用kibana: //批量获取 GET /_mget { "docs":[ { "_index":"net_log", "_type":"user"...原创 2018-09-05 10:30:08 · 247 阅读 · 0 评论 -
ElasticSearch数据版本
elasticsearch 采用乐观锁保证数据的一致性 内部版本控制: 就是在操作数据的时候制定_version如果匹配上了就可以操作数据 外部版本控制: 就是在操作数据的时候带上version_type=external,如果数据的版本比指定的小就可以操作,当然_version还是要带的...原创 2018-09-05 10:31:19 · 1223 阅读 · 0 评论 -
ElasticSearch中的Mapping操作
1.获取文档的mapping GET /net_log/user/_mapping2.自定义mapping PUT /net_log2 { "settings":{ "number_of_shards":3, "number_of_replicas":0 }, "mappings":{ "user1":{ ...原创 2018-09-05 10:32:25 · 461 阅读 · 0 评论 -
elasticsearch生产环境集群部署
1、假设有三个节点那么在三个节点上都下载es解压后es安装包的目录结构大致如下: bin:存放es的一些可执行脚本,比如用于启动进程的elasticsearch命令,以及用于安装插件的elasticsearch-plugin插件 conf:用于存放es的配置文件,比如elasticsearch.yml data:用于存放es的数据文件,就是...原创 2018-09-20 21:44:09 · 1181 阅读 · 0 评论 -
elasticsearch集群文件及路径设置
es集群文件路径:(1)数据目录、日志目录以及插件目录 默认情况下es会将plugin、log、data 、config、file都放在es的安装目录中。这有一个问题,就是在进行es升级的时候,可能会导致这些目录被覆盖掉使我们集群中的文件或数据丢失,所以对于这些特殊文件 应该 特别指定目录去存储: path.data:用于设置数据文件的目录,可以指...原创 2018-09-20 22:05:16 · 6664 阅读 · 0 评论