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  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值