elasticsearch-入门到精通
搜索引擎基础知识
猫头老鹰
Happy life happy coding
展开
-
九、Elasticsearch mapping文件解析(核心)
一、下面展示的是ES 6.X 一般的mapping 文件 (索引数据结构文件)的格式;/*** 1. 本地开发环境* http://127.0.0.1:9400/_template/world.famous_portrait_tpl/**/{ "index_patterns": [ "world.famous_portrait" //索引名称 ], "vers...原创 2020-04-06 16:35:53 · 464 阅读 · 0 评论 -
八、Elasticsearch 常用的 Linux 命令
1.重启tomcat应用./stopTomcat.sh (停止ES应用)删除ngkmsearch.war 和 ngkmsearch文件夹./startTomcat.sh(重启ES应用)2.重启Es集群(1)查看当前运行的es进程:ps -ef|grep search(2)杀掉需要重启的节点进程:kill -9 进程id(3)进入对应节点下启动进程:./elastic...原创 2020-04-06 16:14:42 · 545 阅读 · 0 评论 -
八、Elasticsearch 后台工程部署 && 重新发布
1、项目打war包:idea : 在右侧 lifecycle 下 package 将工程打包(记得禁掉test 模块)2、停止原有项目,esproject/esproject-home ,bin目录下执行命令:./stopTomcat.sh3、上传刚打好的war 包,删除原有项目(删除 mysearch.war 及 my.search的文件夹(war的解压文件))4、启动项目,...原创 2020-04-06 16:01:26 · 113 阅读 · 0 评论 -
六、Elasticsearch master 节点是怎么选举的
一、首先来了解两个概念1、一种比较简单的算法就是Bully,它通过一定的直接给每个节点赋予一唯一的ID,这些ID是可以排序的,每次master选举都会选举ID最大的节点。这种实现非常简单。但是会存在一些问题,在master负载过重时它会假死,于是第二大节点就成为了master节点。因此假死master节点因负载减轻又活了过来,于是他又被选为master,然后又假死……,这种情况可能一直存在导致...原创 2020-04-06 15:14:53 · 963 阅读 · 0 评论 -
五、 Google 的head 插件 IK分词器(最大分词,智能分词) “关键词”分词使用及结果查看
一、什么是“最大分词” 和 “智能分词”1、最大分词ik_max_word最大分词,即最大粒度的分词,可以理解为分词时从左往右进行一个字一个字的向后匹配词组,将整个词条进行最精细的拆分。如果某个字向右未匹配到整词则将此单字作为一个分词结果返回。举例:“张三说的确实在理”进行最大分词2、智能分词ik_smart:智能分词:即基于最大分词的基础上,对分词结果进行有效的消除歧...原创 2020-04-06 14:51:43 · 856 阅读 · 0 评论 -
四、Elasticsearch 集群的重启
1、查看当前es进程:ps-ef| grep elasticsearch2、杀掉进程:kill -9 69384(进程Id)3、重启当前进程(必须先进入当前进程脚本目录)后台启动:./elasticsearch -d (不打印日志)一般使用后台启动...原创 2020-04-06 11:56:43 · 210 阅读 · 0 评论 -
三、Elasticsearch 集群搭建
此处:演示三个节点的伪集群搭建(即单机实现三个节点的ES集群)1、在elasticsearch 官网下载 ES :本人下载的是:6.2.3版本 https://www.elastic.co/cn/2、将下载的 elasticsearch 拷贝三份,并重命名如下图3、现在有三个节点:es-06-01,es-06-02,es-06-03 ,进入es-06-01 ,再进入con...原创 2020-04-06 11:48:46 · 178 阅读 · 0 评论 -
二、head google 插件的使用
一、初步了解搜索引擎目前知识库搜索引擎,使用的是ElasticSearch 5.5版本,底层基于Lucene,此版本稳定性较高,但对词库的维护却不能实时生效,这也是令人心痛的一点,不过抛除这一点ES在检索效率和排序方面还是相当出色的。1.用数据库做对比简单了解搜索引擎(1)搜索引擎的一个索引相当于数据库的一个库,例如我们的一个数据库。(2)搜索引擎的一个索引类型,相当于数据库的一...原创 2020-04-06 11:00:26 · 356 阅读 · 0 评论 -
一、Elasticsearch 简介
一、简介Elasticsearch 是一个开源的搜索引擎,建立在全文搜索引擎库 Apache Lucene 基础之上用 Java 编写的,它的内部使用 Lucene 做索引与搜索,但是它的目的是使全文检索变得简单, 通过隐藏 Lucene 的复杂性,取而代之的提供一套简单一致的 RESTful API。Elasticsearch 不仅仅只是一个全文搜索引擎。它可以被下面这样准确的形容...原创 2020-04-06 10:38:03 · 154 阅读 · 0 评论