`

elasticsearch相关内容

阅读更多

1、与hdfs(hadoop)的集成

2、与zookeeper的集成

3、spring-data-elasticsearch

4、hibernate search

5、solrcloud

6、lucene

 

创建索引的数据流:JPA -> Mysql -> binlog -> canalserver -> canalclient(consumer) -> elasticsearch

全文检索:spring-data-elasticsearch repository ----查询数据从--->elasticsearch

如果对于数据一致性存疑,则可以每天运行一次基于jdbc的同步mysql数据的定时任务,形成闭环。

 

spring-data-es分析:

 

1、SimpleElasticsearchPersistentEntity 保存了Entity的元数据信息,通过SimpleElasticsearchMappingContext创建。

2、MappingBuilder 用来创建字段的元数据信息。

3、EntityInformation,MappingElasticsearchEntityInformation

4、MappingElasticsearchConverter 

 

创建相关表:

CREATE TABLE `elastic`.`test001`( 

   `id` VARCHAR(32) NOT NULL , 

   `name` VARCHAR(50) , 

   `age` SMALLINT , 

   `address`test001test001 VARCHAR(200) , 

   `ver` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, 

   PRIMARY KEY (`id`)

 )  ENGINE=INNODB COMMENT='' ROW_FORMAT=DEFAULT CHARSET=utf8mb4  

分享到:
评论

相关推荐

    ElasticSearch Java API 中文文档

    标题《ElasticSearch Java API 中文文档》表明本篇文档的主要内容是关于ElasticSearch的Java API的中文使用说明和相关知识点介绍。ElasticSearch是一个基于Lucene构建的开源搜索引擎,它提供了一个分布式、多用户...

    springboot整合elasticsearch7实现es数据同步,查询、相关度排序、高亮显示、自动补全搜索等功能。

    springboot整合elasticsearch7,进行数据同步。elasticsearch相关度查询、排序。高亮显示;自动补全等功能。代码仅供参考,代码中有具体的注释,可以根据代码及注释内容,对自己项目架构及业务进行修改、整合。

    Elasticsearch工具类

    在Java开发中,我们通常会创建一个专门的工具类来处理Elasticsearch相关的操作,以便更好地管理和控制数据。 在描述中提到,这个工具类支持通过标签注释实体类。这意味着开发者可以使用特定的注解(如@Document、@...

    ElasticSearch分享ppt40页+.pptx

    例如,搜索“莎士比亚”相关的课程时,ElasticSearch不仅能找出精确包含该词的内容,还能关联到“莎翁”、“Shakespeare”、“哈姆雷特”等同义或相关词汇,甚至在用户输入错误如“沙土比亚”时,也能智能纠错并提供...

    springboot+es实现对word,pdf,txt等文件的非结构化数据全文内容检索

    而`sprintboot-elasticsearch`可能是Spring Boot项目中的相关代码示例,包含了上述步骤的实现。 总的来说,通过Spring Boot、Elasticsearch和Kibana的组合,我们可以构建一个高效的非结构化数据全文检索系统,覆盖...

    springboot+elasticsearch

    在描述中提到,“es+springboot+mysql 实现mysql数据同步es,然后查询es数据各种demo实现”,这表明项目旨在实现在MySQL数据库和Elasticsearch之间进行数据同步,同时提供了查询Elasticsearch数据的各种示例代码。...

    ElasticSearch实战教程

    "ElasticSearch实战教程" ElasticSearch是一款分布式、RESTful 风格的搜索和数据分析引擎,能够达到近实时搜索,稳定,可靠,快速,安装使用方便。客户端支持Java、.NET(C#)、PHP、Python、Ruby等多种语言。 ...

    elasticsearch-7.2.0

    根据提供的信息,我们可以深入探讨Elasticsearch 7.2.0的相关知识点,包括其更新特点、功能改进以及在实际应用中的优势。 ### Elasticsearch 7.2.0简介 Elasticsearch是一款基于Lucene的分布式搜索与分析引擎,...

    Elasticsearch7.0实例精解 源代码.zip

    Elasticsearch 7.0 实例精解源代码是一份深度解析Elasticsearch 7.0版本核心功能和实际应用的资源集合。这份压缩包包含了详细的示例代码,旨在帮助开发者更好地理解和掌握Elasticsearch的强大功能。以下是基于...

    最新版linux elasticsearch-8.3.3-linux-x86_64.tar.gz

    Elasticsearch是一个开源的全文搜索引擎,它以分布式、RESTful方式工作,并且具有实时分析的能力。...无论是日志分析、业务监控还是内容检索,Elasticsearch都展现出了其作为现代数据基础设施的强大能力。

    《ElasticSearch入门到实战》电子书,从入门到进阶实战项目的教程文档,框架SpringBoot框架整合ES.zip

    **Elasticsearch 入门与...通过以上内容的学习,读者将能够全面了解 Elasticsearch 的核心概念和使用技巧,并具备在 SpringBoot 项目中整合 Elasticsearch 的能力,为实际工作中的数据存储、搜索和分析打下坚实基础。

    es从行json文件中查询相关内容

    标题 "es从行json文件中查询相关内容" 涉及的是使用Elasticsearch(简称ES)从JSON格式的行文件中检索数据。Elasticsearch是一个分布式、RESTful风格的搜索和数据分析引擎,常用于实时的全文检索、分析和存储。在...

    ElasticSearch7.6.1及相关内容

    **Elasticsearch 7.6.1:** Elasticsearch 是一个开源的全文搜索引擎,基于 Lucene 库,提供分布式、RESTful 风格的搜索和数据分析能力。在7.6.1版本中,Elasticsearch 已经非常成熟,具备高可用性、水平扩展性和...

    最新版linux elasticsearch-7.9.3-linux-x86_64.tar.gz

    解压后,你将得到一个名为`elasticsearch-7.9.3`的目录,里面包含Elasticsearch的可执行文件、配置文件和其他相关资源。 1. **安装与启动**: - 将Elasticsearch的bin目录添加到PATH环境变量,以便于执行命令: `...

    elasticsearch全套资源

    在“elasticsearch全套资源”中,你将找到以下内容: 1. **安装包**:这是开始使用 Elasticsearch 的第一步。Elasticsearch 提供了不同操作系统的安装包,包括 Windows、Linux 和 MacOS 的二进制包。这些安装包通常...

    Elasticsearch笔记.rar

    Elasticsearch(简称ES)是一款基于Lucene的开源全文搜索引擎,它提供了分布式、实时、高可扩展的数据存储和搜索能力。在众多大数据分析和实时搜索场景中,Elasticsearch表现出色,成为许多企业的首选技术。 **一、...

    elasticsearch-demo.zip

    在现代大数据处理和搜索领域,Elasticsearch(ES)因其高效、可扩展的特性,已经成为广泛使用的搜索引擎和数据分析工具。而SpringBoot作为Java开发者的首选微服务框架,它简洁的配置方式和强大的自动化配置能力,...

Global site tag (gtag.js) - Google Analytics