elasticsearch
一代键客
我是疯狂的搜索资料者
展开
-
elasticsearch 下载安装和概念
一、下载地址https://www.elastic.co/downloads/past-releases二、启动1、解压tar文件,切换到 elasticsearch 目录下,打开终端启动命令:./bin/elasticsearch。2、elasticsearch 默认的 http 端口是9200,tcp 端口是9300。3、bin目录:可执行文件目录 config...原创 2018-11-01 17:35:24 · 453 阅读 · 0 评论 -
Elasticsearch 服务器数据的备份与恢复
要备份你的集群,你可以使用 snapshot API。这个会拿到你集群里当前的状态和数据然后保存到一个共享仓库里。这个备份过程是"智能"的。你的第一个快照会是一个数据的完整拷贝,但是所有后续的快照会保留的是已存快照和新数据之间的差异。随着你不时的对数据进行快照,备份也在增量的添加和删除。这意味着后续备份会相当快速,因为它们只传输很小的数据量。 要使用这个功能,你必须首先...原创 2018-11-09 15:58:06 · 1167 阅读 · 0 评论 -
elasticsearch 拼音插件--elasticsearch-analysis-pinyin
elasticsearch-analysis-pinyin:This Pinyin Analysis plugin is used to do conversion between Chinese characters and Pinyin, integrates NLP tools。1、下载地址:https://github.com/medcl/elasticsearch-analysis-...原创 2018-11-01 19:46:02 · 1996 阅读 · 0 评论 -
ElasticSearch安装拼音插件 elasticsearch-analysis-pinyin
elasticsearch-analysis-pinyin 是 ElasticSearch的拼音插件。强大的功能支持拼音等的搜索1、下载源代码源码地址https://github.com/medcl/elasticsearch-analysis-pinyin里面的readme 说的很详细全面,完全可以按照里面的文档练习。2、解压到指定目录 下载的zip文件解压缩,3、修...转载 2018-07-28 14:22:25 · 1835 阅读 · 2 评论 -
Elasticsearch 更新索引分析
假如更新 索引robot_lenovo的索引分析一、关闭索引POST http://localhost:9200/robot_lenovo/_close二、更新索引分析PUT /robot_lenovo/_settings{ "analysis" : { "analyzer":{ "content":{ "type":"custom",...原创 2018-10-30 16:11:30 · 1480 阅读 · 2 评论 -
Elasticsearch 避免脑裂问题
脑裂问题:所谓脑裂问题,就是同一个集群中的不同节点对于集群的状态有了不一样的理解(引起理解不一样有节点之间网络断开等很多很多原因),脑裂问题是分布式集群环境中必然会遇到的问题,会引起集群中有多个主节点。 在 elasticsearch 集群如何避免脑裂问题:(1):修改集群中每个节点的配置文件(elasticsearch.yml)参数 discovery.zen.mi...原创 2018-08-08 17:00:30 · 1764 阅读 · 0 评论 -
Elasticsearch笔记——映射详解
映射也就是 Mapping,用来定义一个文档以及其所包含的字段如何被存储和索引,可以在映射中事先定义字段和数据类型、分词器等属性。 映射可以分为动态映射和静态映射。一、动态映射:文档写入 elasticsearch中时,会根据字段的类型自动识别,这种机制成为动态映射。Elasticsearch 自动推测字段类型规则null =》 没有字段被添加true ...原创 2018-11-01 19:14:04 · 1450 阅读 · 0 评论 -
elasticsearch笔记——聚合分析
一、指标聚合(1) Max Aggregation 用于最大值统计;(2) Min Aggregation 用于最小值统计;(3) Avg Aggregation 用于计算平均值;(4) Sum Aggregation 用于计算综合;(5) Cardinality Aggregation 用于基数统计。其作用类似于SQL中去重复之后计算集合的长度;(6) Stats Aggrega...原创 2018-11-01 19:15:06 · 424 阅读 · 0 评论 -
elasticsearch笔记——特殊查询
一、more_like_this more_like_this 查询和提供文本类似的文档,通常用于近似文本的推荐等场景。{ "query": { "more_like_this": { "fields": ["title", "description"], "like": "java vi原创 2018-11-01 19:15:17 · 540 阅读 · 0 评论 -
elasticsearch笔记——嵌套查询
elasticsearch 为了实现水平规模扩展,提供了以下两种形式的查询:一、nested 文档中可能包含嵌套类型的字段,这些字段用来索引一些数组对象,每个对象都可以作为一条独立的文档被查询出来。{ "mappings": { "<type>": { "properties": { ...原创 2018-11-01 19:15:32 · 3623 阅读 · 0 评论 -
elasticsearch笔记——复合查询
复合查询是把一些简单查询组合在一起实现更复杂的查询需求,除此之外还可以控制另外一个查询的行为。一、constant_score constant_score 查询可以包装一个其他类型的查询,并指定评分。{ "query": { "constant_score": { "filter": { "term": {"title": "java&quo原创 2018-11-01 19:15:41 · 1638 阅读 · 0 评论 -
elasticsearch笔记——词项查询
全文搜索在执行查询之前会分析查询字符串,词项查询之前不会对查询字符串分词解析。词项查询通常用于结构化数据,比如数字、日期和枚举类。一、term term query 用于词项搜索,查询之前不会对查询字符串进行分词解析,查询参数也不允许指定分词器。{ "query": { "term": { "title": "程序" } }}二、term...原创 2018-11-01 19:15:50 · 475 阅读 · 3 评论 -
elasticsearch笔记——全文搜索
一、match match query 查询会对查询语句进行分词(可以指定分词器,若没有指定分词器采用默认的标准分词器),分词后查询语句中的任何一个词项被匹配,文档就会被搜索到。如果想查询匹配所有关键词的文档,可以采用“and”操作符。post localhost:9200/books/it/_search{ "query": { "match": { "titl...原创 2018-11-01 19:14:57 · 321 阅读 · 0 评论 -
Elasticsearch笔记——文档管理
一、新建文档1、put: http://localhost:9200/<index>/<Type>/<Id>,传的JSON是一条记录Document2、post:http://localhost:9200/<index>/<Type>,传的JSON是一条记录Document二、获取文档get http://localhos...原创 2018-11-01 19:13:50 · 312 阅读 · 0 评论 -
elasticsearch 中文分词器 elasticsearch-analysis-ik
一、IK分词器安装1、下载地址:https://github.com/medcl/elasticsearch-analysis-ik/releases ,选择和elasticsearch对应的版本elasticsearch-analysis-ik-5.4.0.zip,下载并解压。2、在 elasticsearch-5.4.0/plugins/ 目录下新建名为 ik 的文件夹,拷贝elast...原创 2018-11-01 18:51:43 · 983 阅读 · 0 评论 -
Elasticsearch笔记——索引管理
一、创建索引put http://localhost:9200/<index> ,<index>是索引名,传的JSON是这个索引的数据格式。1、索引名不能包含任何大写字母;2、如果索引已存在,则抛出索引已存在的异常;3、elasticsearch 默认给一个索引设置5个分片1个分片,分派给定之后不再修改,副本可以随时修改;put http://loca...原创 2018-11-01 19:13:31 · 364 阅读 · 0 评论 -
Elasticsearch 服务器从A服务器copy数据到B服务器
A服务器 copy 数据到B服务器条件:B服务器的版本高于A服务器 要 copay 数据的索引的分片和副本设置 B和A要相同 copy 数据到B服务器相当于把B服务器的数据(配置数据和存储数据)还原到了A服务器的数据Copy 步骤:备份A服务器的数据; 创建B服务器的备份仓库和快照;(说明:仓库名称和快照名称要和A服务器备份数据时的仓库名称和快照名称相同); 用A服务器备份仓库中...原创 2018-11-12 14:05:55 · 1168 阅读 · 0 评论