ElasticSearch
WoodieWang
20岁,30年的开发经验,就问你怕不怕!
展开
-
ElasticSearch的拼音分词
插件源码地址:https://github.com/medcl/elasticsearch-analysis-pinyin下载:https://github.com/medcl/elasticsearch-analysis-pinyin/releases/download/v6.5.4/elasticsearch-analysis-pinyin-6.5.4.zip将拼音分词的插件解压到指定换...原创 2020-02-20 05:52:31 · 571 阅读 · 0 评论 -
ElasticSearch创建索引详细说明
例子http://192.168.142.128:9201/haoke{ "settings": { "index": { "number_of_shards": 6, "number_of_replicas": 1 } }, "mappings": { "house": { "dynamic": false, ...原创 2020-02-18 06:25:49 · 387 阅读 · 0 评论 -
ElasticSearch集群ik分词器挂载
将id分词器的压缩包解压到指定的目录创建容器时,加入下面的代码,对应的挂载目录# 通过-v指定-v /usr/local/elasticsearch/ik:/usr/share/elasticsearch/plugins/ik创建容器代码如下docker create --name es-node01 --net host -v /usr/local/elastics...原创 2020-02-18 06:04:37 · 135 阅读 · 0 评论 -
SpringBootg整合Spring Data ElasticSearch
依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.0.RELEASE<...原创 2020-02-17 00:49:16 · 243 阅读 · 0 评论 -
ElasticSearch的java高级客户端demo
依赖 <dependencies><!-- 低级客户端--> <dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest...原创 2020-02-16 02:54:26 · 375 阅读 · 0 评论 -
ElasticSearch的java低级客户端demo
相关依赖<dependencies> <dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-client</artifactId> ...原创 2020-02-15 12:28:48 · 369 阅读 · 0 评论 -
ElasticSearch集群分页式文档
1、路由如图所示:当我们想一个集群保存文档时,文档该存储到哪个节点呢? 是随机吗? 是轮询吗?在ELasticsearch中,会采用计算的方式来确定存储到哪个节点,计算公式如下:shard = hash(routing) % number_of_primary_shardsrouting值是一个任意字符串,它默认是_id但也可以自定义。 这个routing字符串通过...原创 2020-02-15 10:48:54 · 148 阅读 · 0 评论 -
ElasticSearch集群故障转移
1、并且将所有节点的node.master设置为true。2、启动ElasticSearch集群测试data节点挂掉去停掉node02一段时间后完全放弃node02,回到green状态测试master节点挂掉启动node01、node02、node03如图1将node01挂掉后会重新选择master重新启动node01...原创 2020-02-15 09:42:59 · 683 阅读 · 0 评论 -
ElasticSearch集群环境搭建(通过docker搭建)
在/usr/local/elasticsearch目录下创建3个文件夹node01、node02、node03将elasticsearch-6.5.4(这是之前普通搭建的elasticsearch)目录下的config目录下的elasticsearch.yml、jvm.options复制到node01目录中,进行修改配置node01的elasticsearch.yml修改如下# ...原创 2020-02-14 07:54:02 · 239 阅读 · 0 评论 -
ElasticSearch集群节点类型
集群节点ELasticsearch的集群是由多个节点组成的,通过cluster.name设置集群名称,并且用于区分其它的集群,每个节点通过node.name指定节点的名称。在Elasticsearch中,节点的类型主要有4种:master节点: 配置文件中node.master属性为true(默认为true),就有资格被选为master节点。 master节点用...原创 2020-02-14 05:18:51 · 420 阅读 · 0 评论 -
ElasticSearch全文搜索
1、倒排索引:看这个https://blog.csdn.net/starzhou/article/details/875199732、全文搜索全文搜索两个最重要的方面是:相关性(Relevance) 它是评价查询与其结果间的相关程度,并根据这种相关程度对结果排名的一种能力,这种计算方式可以是 TF/IDF 方法、地理位置邻近、模糊相似,或其他的某些算法。分析(Analysis) 它是将...原创 2020-02-13 10:33:18 · 137 阅读 · 0 评论 -
倒排索引
什么是倒排索引? 见其名知其意,有倒排索引,对应肯定,有正向索引。正向索引(forward index),反向索引(inverted index)更熟悉的名字是倒排索引。在搜索引擎中每个文件都对应一个文件ID,文件内容被表示为一系列关键词的集合(实际上在搜索引擎索引库中,关键词也已经转换为关键词ID)。例如“文档1”经过分词,提取了20个关键词,每个关键词都会...转载 2020-02-13 07:04:57 · 121 阅读 · 0 评论 -
ElasticSearch中文分词(二)
1、中文分词中文分词的难点在于,在汉语中没有明显的词汇分界点,如在英语中,空格可以作为分隔符,如果分隔不正确就会造成歧义。常用中文分词器,IK、jieba、THULAC等,推荐使用IK分词器。IK分词器 Elasticsearch插件地址:https://github.com/medcl/elasticsearch-analysis-ik#安装方法:将下载到的elasticse...原创 2020-02-13 06:17:18 · 293 阅读 · 0 评论 -
ElasticSearch中文分词(一)
注:以下的内置分词器只是对中文几乎不适用,了解。下篇记录的IK分词器是在实际开发中使用的1、什么是分词分词就是指将一个文本转化成一系列单词的过程,也叫文本分析,在Elasticsearch中称之为Analysis。举例:我是中国人 --> 我/是/中国人2、分词api指定分词器进行分词POST http://192.168.142.128:9200/_analyze...原创 2020-02-13 05:27:06 · 267 阅读 · 0 评论 -
ElasticSearch学习核心
1、文档在Elasticsearch中,文档以JSON格式进行存储,可以是复杂的结构,如:{ "_index": "haoke", "_type": "user", "_id": "1006", "_version": 1, "found": true, "_source": { "id": 1006, "name": "张飞", "age...原创 2020-02-13 03:44:50 · 108 阅读 · 0 评论 -
Elasticsearch学习RESTful api
1、创建非结构化索引 在Lucene中,创建索引是需要定义字段名称以及字段的类型的,在Elasticsearch中提供了非结构化的索引,就是不需要创建索引结构,即可写入数据到索引中,实际上在Elasticsearch底层会进行结构化操作,此操作对用户是透明的。1)通过在可视化工具进行创建2)通过api进行创建number_of_shards表示分片的数量;numbe...原创 2020-02-12 21:58:33 · 191 阅读 · 0 评论 -
ElasticSearch环境安装及可视化界面管理工具elasticsearch-head
1、普通安装准备linux安装包,并上传到服务器,这里我使用elasticsearch-6.5.4.tar.gz解压tar zxvf elasticsearch-6.5.4.tar.gz -C /usr/local/elasticsearch/elasticsearch不支持root用户,这里需要创建其它的用户useradd elsearch更改所属的用户#...原创 2020-02-11 12:46:43 · 1506 阅读 · 0 评论