Elasticsearch基础学习
需积分: 0 77 浏览量
更新于2023-12-10
收藏 671KB DOCX 举报
Elasticsearch 基础学习
Elasticsearch 是一个基于 Lucene 搜索引擎库的开源搜索和分析引擎。它提供了一个分布式的全文搜索引擎,允许用户快速搜索大量数据。Elasticsearch 通常与 Kibana 配合使用,以提供一个完整的搜索解决方案。
在 Elasticsearch 中,索引类型是指在 Elasticsearch 中存储和检索数据的方式。Elasticsearch 提供了多种索引类型,包括文档、 Terms、Mappings 等。其中,文档是 Elasticsearch 中最基本的索引类型,它是指在 Elasticsearch 中存储的一条数据记录。
Elasticsearch 的安装和配置主要包括以下步骤:
1. 上传压缩包到服务器上
2. 解压缩 Elasticsearch 软件包
3. 配置 Elasticsearch 配置文件
4. 启动 Elasticsearch
在配置 Elasticsearch 配置文件时,需要修改以下几个关键配置项:
* path.data:指定 Elasticsearch 数据存储的目录
* path.logs:指定 Elasticsearch 日志文件的存储目录
* network.host:指定 Elasticsearch 监听的网络地址
* http.port:指定 Elasticsearch 监听的端口号
在启动 Elasticsearch 之前,需要配置系统的 limits.conf 文件,修改最大文件数据量和最大进程数量。同时,需要配置 sysctl.conf 文件,修改虚拟机的内存配置。
Kibana 是一个基于 Elasticsearch 的数据可视化工具,提供了一个友好的用户界面,允许用户快速检索和分析数据。Kibana 的安装和配置主要包括以下步骤:
1. 上传压缩包到服务器上
2. 解压缩 Kibana 软件包
3. 配置 Kibana 配置文件
4. 启动 Kibana
在配置 Kibana 配置文件时,需要指定 Elasticsearch 的地址和端口号。启动 Kibana 之前,需要先启动 Elasticsearch。
在使用 Kibana 时,需要在浏览器中访问虚拟机的主机名或 IP 地址,端口号为 5601。使用 Kibana 可以快速检索和分析数据,提供了一个友好的用户界面。
Elasticsearch 和 Kibana 的结合使用可以提供一个完整的搜索解决方案,满足电商项目的搜索查询需求,高亮显示搜索结果。