1、官网下载es安装包:如elasticsearch-7.10.2-windows-x86_64.zip
解压后进入bin目录:运行elasticsearch.bat即可,默认的端口:9200
访问:http://localhost:9200/
2、可视化工具elasticsearch-head
通过elasticsearch-head可以很方便的查看ES的运行状态和数据、查看es集群状态。elasticsearch-head依赖于node环境。
2.1 安装node环境:node -v 查看
2.2 安装grunt:
npm install -g grunt-cli
查看版本号 grunt -version
2.3 安装elasticsearch-head插件
下载:git clone git://github.com/mobz/elasticsearch-head.git
安装:
cd elasticsearch-head
npm install (中间卡住时可手动下载:phantomjs-2.1.1-windows.zip到C:\Users\User\AppData\Local\Temp\phantomjs,地址:https://github.com/Medium/phantomjs/releases/download/v2.1.1/phantomjs-2.1.1-windows.zip )
运行:
npm run start
访问:
http://localhost:9100/
2.4 修改es使用的参数使head可以访问es
编辑elasticsearch-7.10.2\config\elasticsearch.yml文件
# 跨域设置:head插件访问es
http.cors.enabled: true
http.cors.allow-origin: "*"
2.5 重启es
到此,elasticsearch和elasticsearch-head安装成功。
3、将elasticSearch安装为Windows服务(非必须)
进入elasticsearch/bin目录下执行: elasticsearch-service.bat install 即可
ps:
elasticsearch-service.bat install: 安装elasticsearch服务
elasticsearch-service.bat remove: 删除已安装的elasticsearch服务
elasticsearch-service.bat start: 启动elasticsearch服务
elasticsearch-service.bat stop: 停止服务
elasticsearch-service.bat manager: 启动GUI来管理已安装的服务
4 安装IK分词器
IK分词器,即分词插件elasticsearch-analysis-ik
https://github.com/medcl/elasticsearch-analysis-ik/releases
方式一:
在进入elasticsearch/plugins目录下新建analysis-ik文件夹,将elasticsearch-analysis-ik-7.10.2.zip解压后的文件拷贝进去,重启es即可;
方式二:
进入elasticsearch/bin目录下执行执行插件安装命令:
elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.10.2/elasticsearch-analysis-ik-7.10.2.zip
现在支持ik_smart与ik_max_word两种分词:ik_max_word分词比ik_smart分词粒度更细
{
"analyzer":"ik_smart",
"text": "北京有北京aaa广场"
}
{
"analyzer": "ik_max_word",
"text":"北京有北京aaa广场"
}
{"query":{"match_all":{}}}
{"query":{"match":{{ "content" : "北京" }}}}
各种es的API:
_search
_analyze
5、使用es-head工具操作es
es mysql
-------------------------
index 表
document 行
field 列
mapping 表结构
--------------------------
新增索引字段:
http://localhost:9200/student/chinese_scores/_mapping?include_type_name=true
{
"chinese_scores": {
"properties": {
"id": {
"type": "keyword"
},
"name": {
"type": "keyword"
},
"age": {
"type": "integer"
},
"birth": {
"type": "date",
"format": "yyyy-MM-dd HH:mm:ss"
},
"course": {
"type": "keyword"
},
"score": {
"type": "double"
}
}
}
}
--新增数据
http://localhost:9200/student/chinese_scores/1
{
"id": "100",
"name": "张三",
"age": 13,
"birth": "2000-10-01 09:30:08",
"course": "语文",
"score": 98.5
}
http://localhost:9200/student/chinese_scores/2
{
"id": "101",
"name":"李四",
"age": 14,
"birth": "2000-08-01 09:30:08",
"course":"语文",
"score": 96.5
}
http://localhost:9200/student/chinese_scores/3
{
"id": "102",
"name":"Luis",
"age": 15,
"birth": "2000-09-01 09:30:08",
"course":"语文",
"score": 99.5
}
--查询数据1:指定索引 http://localhost:9200/student/chinese_scores/_search
{
"query": {
"match": {
"name": "张三"
}
}
}
--查询数据2:全部索引 http://localhost:9200/_search
{
"query": {
"match": {
"name": "张三"
}
}
}
参考:
https://www.cnblogs.com/hualess/p/11540477.html
https://mp.weixin.qq.com/s/ie7GVbo1g1HKm-v8T8W6Ow
https://www.cnblogs.com/java-spring/p/11766450.html
分享到:
相关推荐
5. elasticsearch-analysis-ik-7.10.2.jar:这个是核心插件文件,包含了IK分析器的所有代码和资源,安装时需要将此文件放入Elasticsearch的plugins目录下。 6. plugin-security.policy:这是插件的安全策略文件,...
《Elasticsearch中文分词器:elasticsearch-analysis-ik-7.10.2》 在信息技术领域,数据处理和搜索效能是至关重要的。Elasticsearch(ES)作为一个开源的全文搜索引擎,因其强大的搜索功能和分布式特性而备受青睐。...
Elasticsearch-analysis-ik 7.10.0 分词器是 Elasticsearch 在中文环境下的得力助手,它结合了 IK 分词器的强大功能和 Elasticsearch 的灵活性,为企业级搜索提供了坚实的基石。通过合理的配置和使用,可以显著提高...
5. elasticsearch-analysis-ik-7.10.0.jar:这个是核心插件文件,包含了IK分词器的所有代码和资源,安装时会将其复制到Elasticsearch的plugins目录下。 6. plugin-security.policy:安全策略文件,可能用于限制插件...
6. **与Elasticsearch集成**:IK分词器与Elasticsearch有良好的集成,安装简单,只需将解压后的`elasticsearch-analysis-ik-7.10.2`目录复制到Elasticsearch的`plugins`目录下即可。 **安装与使用** 1. **下载与...
在中文环境下,为了实现精确的分词和搜索,我们需要安装适合版本的分词插件,如“elasticsearch-analysis-ik”。这个插件是为Elasticsearch设计的中文分词器,能够对中文文本进行有效的分词处理,提高搜索的准确性和...
**Elasticsearch 7.10.2:分布式搜索引擎的核心特性与使用** Elasticsearch(简称ES)是一款基于Lucene的开源、分布式全文搜索引擎。它以其高效、灵活、可扩展的特点,广泛应用于日志分析、实时监控、数据搜索等多...
在给定的标题和描述中,提到了两个重要的插件:"elasticsearch-analysis-pinyin-7.10.1" 和 "elasticsearch-analysis-ik-7.10.1"。 **1. elasticsearch-analysis-pinyin-7.10.1** 这个插件是Elasticsearch针对中文...
本文将深入探讨"elasticsearch-analysis-ik-7.10.1.zip"这个压缩包,详细介绍IK分词器的最新版本7.10.1以及其在Elasticsearch中的应用。 IK分词器,全称为Intelligent Chinese Analyzer for Elasticsearch,是由...
标题 "elasticsearch-analysis-dynamic-synonym-7.12.1.zip" 指的是一个针对Elasticsearch的自定义同义词分析插件,该插件版本为7.12.1。Elasticsearch是一款流行的开源搜索引擎,用于处理、存储、搜索和分析大量...
ES: elasticsearch-7.9.3-linux-x86_64.tar ik分词器:elasticsearch-analysis-ik-7.9.3.zip 可视化插件:elasticsearch_Head谷歌插件.rar
这是一个elasticsearch的插件elasticsearch-analysis-ik-6.2.4的zip包,安装在elasticsearch的plugins下,重启elasticsearch就可以使用IK分析器了
- **安装插件**:使用命令 `./elasticsearch-7.10.2/bin/elasticsearch-plugin install file:///path/to/ik_max_word.zip` 安装IK分词器插件。 #### 四、总结 本文档详细介绍了Elasticsearch 7.10.2版本的下载、...
课时05:elasticsearch head插件讲解 课时06:elasticsearch kibana安装与使用 课时07:ik分词器插件的编译安装 课时08:ik分词器插件从mysql中定时获取扩展词停顿词 课时09:ik分词器扩展词和停顿词动态加载演示 ...
IK同义词插件是Elasticsearch中广泛使用的中文分词插件,它极大地提升了中文文本的搜索效率和准确性。7.8.0版本的IK插件在原有的功能基础上进行了改进和增强,使得用户能够更好地管理和利用同义词库。 在这一版本中...