随笔分类 -  ElasticSearch

摘要:1、优化 Elasticsearch 1.1、服务器资源选择 Elasticsearch 的基础是 Lucene,所有的索引和文档数据是存储在本地的磁盘中,具体存储的路径可在 ES 的配置文件../config/elasticsearch.yml 中配置,如下: # Paths # # Path t 阅读全文
posted @ 2024-07-30 20:50 wenxuehai 阅读(175) 评论(0) 推荐(0)
摘要:1、倒排索引(分段,segment) Elasticsearch 使用一种称为倒排索引的结构,它适用于快速的全文搜索。 有倒排索引,肯定会对应有正向索引: 正向索引(forward index) 反向索引(inverted index,实际就是倒排索引) 所谓的正向索引,就是搜索引擎会将待搜索的文件 阅读全文
posted @ 2024-05-22 20:26 wenxuehai 阅读(1338) 评论(0) 推荐(0)
摘要:1、SpringData Elasticsearch框架集成 1.1、SpringData 框架基本介绍 Spring Data是一个用于简化数据库、非关系型数据库、索引库访问,并支持云服务的开源框架。其主要目标是使得对数据的访问变得方便快捷,并支持 map-reduce框架和云计算数据服务。Spr 阅读全文
posted @ 2024-05-21 18:31 wenxuehai 阅读(730) 评论(0) 推荐(0)
摘要:1、项目搭建 Elasticsearch 软件是由 Java 语言开发的,所以也可以通过 Java API 的方式对 Elasticsearch服务进行访问。 先 IDEA 开发工具中创建简单的 java se Maven 项目(模块也可),如下: 修改 pom 文件,增加 Maven 依赖关系如下 阅读全文
posted @ 2024-05-21 16:00 wenxuehai 阅读(195) 评论(0) 推荐(0)
摘要:1、基本介绍 1.1、为什么需要集群 单台 Elasticsearch 服务器提供服务,往往都有最大的负载能力,超过这个阈值,服务器性能就会大大降低甚至不可用,所以生产环境中,ES 一般都是运行在指定服务器集群中。 除了负载能力,单点服务器也存在其他问题: 单台机器存储容量有限 单服务器容易出现单点 阅读全文
posted @ 2024-04-17 20:48 wenxuehai 阅读(1121) 评论(0) 推荐(0)
摘要:1、查询指定id文档 import org.elasticsearch.action.get.GetRequest; import org.elasticsearch.action.get.GetResponse; import org.elasticsearch.client.RequestOpt 阅读全文
posted @ 2024-04-17 19:35 wenxuehai 阅读(498) 评论(0) 推荐(0)
摘要:1、基本介绍 Elasticsearch 的查询是基于 JSON 风格的 DSL (Domain Specific Language)来实现的。 常见的查询类型包括: 查询所有:查询出所有数据,一般测试用。例如:match_all 全文检索(full text)查询:利用分词器对用户输入内容分词,然 阅读全文
posted @ 2024-03-27 20:26 wenxuehai 阅读(328) 评论(0) 推荐(0)
摘要:1、索引相关操作(类似数据库) 1.1、创建索引 对比关系型数据库,创建索引就等同于创建数据库。 向 ES 服务器发 PUT 请求 :http://127.0.0.1:9200/shopping,shopping 即为索引名。 请求后,服务器返回响应如下: 说明如下: { "acknowledged 阅读全文
posted @ 2023-01-11 19:43 wenxuehai 阅读(770) 评论(0) 推荐(0)
摘要:1、ElasticSearch基本介绍 The Elastic Stack, 包括 Elasticsearch、Kibana、Beats 和 Logstash(也称为 ELK Stack)。能够安全可靠地获取任何来源、任何格式的数据,然后实时地对数据进行搜索、分析和可视化。 Elasticsearc 阅读全文
posted @ 2023-01-09 21:34 wenxuehai 阅读(489) 评论(0) 推荐(0)

//右下角添加目录