Elasticsearch学习整理:
1、下载Elasticsearch: https://www.elastic.co/
目前下载的版本为:7.6.1 mac版
下载后解压:tar -vxf ElasticsearchXXXX
启动ES: lx@LXdeMacBook-Pro elasticsearch-7.6.1 % sh ./bin/elasticsearch
启动报错一:
./bin/elasticsearch-env: line 116: syntax error near unexpected token `
解决方法:elasticsearch-env文件中第116行修改为:done
启动报错二:
This could be due to running on an unsupported OS or distribution, missing OS libraries, or a problem with the temp directory.
解决方法:
进入config目录下在elasticsearch.yml添加一条配置:xpack.ml.enabled: false
ES访问地址:http://localhost:9200
2、下载kibana
https://www.elastic.co/
kibana可进行可视化操作ES
解压后,启动:
lx@LXdeMacBook-Pro kibana-7.6.1-darwin-x86_64 % sh ./bin/kibana
kibana访问地址:http://localhost:5601/
3、下载中文分词器elasticserch-analysis-ik
https://github.com/medcl/elasticsearch-analysis-ik/releases
elasticserch-analysis-ik的版本号需与Elasticsearch版本匹配下载。
把下载的包解压后,在/elasticsearch-7.6.1/plugins文件下建一个文件夹ik,然后把解压的所有内容复制到ik下面。然后重新启动ES,这时可通过kibana进行查操作查看效果。
GET _analyze { "analyzer": "ik_smart", "text": "我是中国人" }
{ "tokens" : [ { "token" : "我", "start_offset" : 0, "end_offset" : 1, "type" : "CN_CHAR", "position" : 0 }, { "token" : "是", "start_offset" : 1, "end_offset" : 2, "type" : "CN_CHAR", "position" : 1 }, { "token" : "中国人", "start_offset" : 2, "end_offset" : 5, "type" : "CN_WORD", "position" : 2 } ] }
GET _analyze { "analyzer": "ik_max_word", "text": "我是中国人" }
相关推荐
学习Elasticsearch不仅需要掌握其基本概念和用法,还需要了解如何与现有系统集成,以及安全和权限的管理。通过阅读博客、教程和官方文档,可以逐步深入理解并熟练运用Elasticsearch。同时,持续关注社区更新和版本...
标签《ES Java API 中文文档》强调了文档的内容属性,它属于ElasticSearch的一个重要组成部分,即用Java语言进行数据交互和操作的应用程序接口部分。 从部分内容中可以提取出以下知识点: 1. **Transport Client**...
学习elasticsearch,决定把自己用过的整成中文,已整理一部份,虽然不尽人意,但也尽力,有query dsl与一部分API,后续整理完了会继续更新。
一个人在学习Elasticsearch(简称ES)的过程中,会通过实践和理论学习,不断地总结经验教训,并将其整理成笔记。这份笔记涵盖了ES的基础知识、核心概念、安装配置、索引管理、文档操作、搜索机制、高级特性以及性能...
在进行Elasticsearch学习笔记的整理时,首先应该掌握其基础概念和架构。Elasticsearch使用倒排索引来实现快速全文搜索,每一个索引由多个分片构成,而分片又可以分布在不同的服务器节点上,从而实现高可用和水平扩展...
包括ES学习的PDF文件以及7.13版本的ES压缩包可解压使用,PDF文档整理了常用部分以及学习参考的url地址等,入门级必备。
学习elasticsearch过程的学习笔记,整理成了思维导图,整合了springdata和springboot,特此记录,备用
Docker安装Elasticsearch及Springboot整合Elasticsearch的详细步骤与知识点整理 Elasticsearch是一个基于Lucene构建的开源、分布式、RESTful搜索引擎。它能够解决复杂的搜索问题,并且具有水平可伸缩、近实时的搜索...
**Elasticsearch 权威指南**是一本深入探讨Elasticsearch技术细节的书籍,中文版的发布使得更多中国用户能够无障碍地学习和掌握这一强大的搜索引擎。本书覆盖了Elasticsearch的各个方面,包括基础概念、安装配置、...
Java操作Elasticsearch(ES)工具类的整理主要聚焦于如何使用Java API与Elasticsearch进行交互,包括索引管理、文档操作、查询与聚合等核心功能。在给定的"java操作es工具类整理.rar"压缩包中,EsClientTest.java是...
通过本教程的学习,你将能够更加高效地管理和优化Elasticsearch集群,以及利用其强大的搜索功能解决复杂的数据检索问题。 #### 一、Elasticsearch高级特性 1. **分布式特性详解**: - 分片与副本:深入理解...
内容概要:本文档全面整理了Elasticsearch的学习和发展资料链接。从官方文档与博客,提供详细的Elasticsearch操作指引与实例解析外还有多方位教育路线和线上课程帮助用户理解和实践Elasticsearch以及相关如Kibana等...
通过以上知识点的学习,学员们不仅能深入了解ElasticSearch的核心技术,还能掌握如何将其应用于实际项目中,提高数据处理和搜索的能力。这对于从事分布式系统开发的工程师来说是非常宝贵的技能。
通过本文的学习,你已经掌握了 Elasticsearch 的基本下载、配置和使用方法,并了解了如何利用 Elasticsearch 及其配套工具来解决实际问题。无论是开发人员、数据工程师、系统运维人员还是数据科学家,都能够借助 ...
集成Redis缓存、消息队列(RabbitMq、RocketMQ)、分布式搜索ElasticSearch 个人花大量时间整理出的实战资料,内容丰富,文档也很详细。无论做毕业设计还是用于学习技能,或工作中当做参考资料,都能发挥重要作用 亲们...
Elasticsearch(简称ES)是一种流行的开源全文搜索引擎,基于Lucene构建,被广泛应用于日志分析、实时数据分析、网站搜索等多个领域。在这个"elasticSearchDemo2.1"项目中,我们可以看到作者对Elasticsearch 2.1版本...
在ElasticStack7.13.2版本中,Elasticsearch引入了诸多更新,包括对安全性和性能的优化,以及增强了对机器学习和日志聚合等方面的支持。 Logstash是另一个关键组件,它是一个开源数据处理引擎,能够对数据流进行...
这些压缩包文件能够帮助学习者在不同的学习阶段深入学习Android开发的各个层面,比如OpenGL文件夹中可能存放了关于OpenGL ES图形编程的学习资料和示例代码,ChaosCrystal文件夹则可能涉及到某种特定算法或设计模式的...
Paul Krugman克鲁格曼 Teaches Economics and s ...es Economics and society学习资料整理 Paul Krug man克鲁格曼 Teaches Economics and society学习资 料整理 1. 讲义 2. 视频,去掉.mp41后面的1,变成mp4,就可以了!
这份“javascript学习笔记整理知识点整理”是针对初学者的一份宝贵资料,涵盖了JavaScript的基础知识,旨在帮助新手快速入门并掌握这门语言的核心概念。 一、变量与数据类型 在JavaScript中,变量用于存储数据。...