我是靠谱客的博主 冷艳曲奇,最近开发中收集的这篇文章主要介绍第一次使用Elasticsearch,对于入门可能有一定帮助。,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

今天开始尝试本地使用Elasticsearch(小白心得,还有很多不懂,习惯共享,请赐教)。
Elasticsearch是一个基于Lucene的搜索服务器。
它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。
个人理解:例如百度搜索引擎,思想也是如此,但肯定更高级,各种软件的搜索功能,而不是sql中like %xxx%。

准备:
1.JDK环境
2.NPM(node.js)

Elasticsearch相关
3.Elasticsearch [服务]
4.Elasticsearch-head [Elasticsearch插件(需要npm服务),使得可集群管理,可视化工具等]
5.Elasticsearch-analysis-ik [分词器]
//------------------------------------------------准备完毕----------------------------------------------------

1.安装Elasticsearch:
1.1.下载完毕解压后进入config/elasticsearch.yml修改配置文件
去掉"#"注释(可修改集群名),连接时会看到这个集群名

#cluster.name

去掉"#"注释 ,使用端口号是9200

#http.port: 9200

去掉"#"注释 ,使用node 名称

#node.name

最文本最底下添加:

http.cors.enabled: true
http.cors.allow-origin: "*"
node.master: true
node.data: true

1.2保存配置文件后执行bin/elasticsearch.bat (linux或macOS就执行elasticsearch),双击或命令行

*:xxxelasticsearchbin>elasticsearch.bat

1.3浏览器访问http://localhost:9200/

(小插话:如果你不想每次都执行elasticsearch.bat 可以使用elasticsearch-service.bat)

*:xxxelasticsearchbin>elasticsearch-service.bat install
elasticsearch-service.bat
(也可以执行这些命令)
elasticsearch-service.bat install
安装Elasticsearch服务
elasticsearch-service.bat remove
删除已安装的Elasticsearch服务(如果启动则停止服务)
elasticsearch-service.bat start
启动Elasticsearch服务(如果已安装)
elasticsearch-service.bat stop
停止服务(如果启动)
elasticsearch-service.bat manager
启动GUI来管理已安装的服务

到任务管理器-服务查看名称 elasticsearch-service-x64 (正在运行,停止你可以改成启动,以后可以设置开机启动)

2.安装elasticsearch-head
cmd进入命令行

node-v
查看node版本号
grunt-version
查看grunt版本号(由于head插件就是通过grunt启动),如果没有版本号就安装下grunt
npm install -g grunt-cli
安装grunt

2.1下载完毕解压后,命令行进入elasticsearch-head目录
修改内容(Gruntfile.js 在对应的位置加上hostname:’*’)

connect: {
server: {
options: {
hostname:'*',(增加这行)
port: 9100,
base: '.',
keepalive: true
}
}
}
*:xxxelasticsearch-head>npm install
安装npm(依赖JAVA jdk环境,所以必须先安装好)
*:xxxelasticsearch-head>npm run start
启动npm

2.2浏览器访问http://localhost:9100/

集群健康值及说明如下:

颜色解释说明
绿色最健康的状态,代表所有的分片包括备份都可用
黄色基本的分片可用,但是备份不可用(也可能是没有备份)
红色部分的分片可用,表明分片有一部分损坏
灰色未连接到服务

3.安装Elasticsearch-analysis-ik
3.1下载完毕解压
分词的意思:即把一段中文或者别的划分成一个个的关键字,我们在搜索时候会把自己的信息进行词,会把数据库中或者索引库中的数据进行分词,然后进行一个匹配操作。

最后

以上就是冷艳曲奇为你收集整理的第一次使用Elasticsearch,对于入门可能有一定帮助。的全部内容,希望文章能够帮你解决第一次使用Elasticsearch,对于入门可能有一定帮助。所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部