Elasticsearch的使用和spring的整合使用

Elasticsearch的使用和spring的整合使用

1、ElasticSearch

  • 下载,安装,启动
docker run -e ES_JAVA_OPTS="-Xms256m -Xms256m" -d -p 9200:9200 -p 9300:9300 --name ES01 5acf0e8da90b
  • 简介:ElasticSearch是开源的全文搜索引擎的首选,他可以快速的存储,搜索和分析海量数据。spring boot通过整合spring data elasticsearch为我们提供了非常便捷的检索功能支持。

    是一个分布式搜索服务,提供Restful API,底层基于Lucene,采用多分片的方式保持数据安全,并且自动提供resharding的功能。

    • 一个分布式的实时文档存储,每个字段 可以被索引与搜索
    • 一个分布式实时分析搜索引擎
    • 能胜任上百个服务节点的扩展,并支持 PB 级别的结构化或者非结构化数据

    Elasticsearch 是 面向文档 的,意味着它存储整个对象或 文档。Elasticsearch 不仅存储文档,而且 索引 每个文档的内容,使之可以被检索。在 Elasticsearch 中,我们对文档进行索引、检索、排序和过滤—而不是对行列数据。这是一种完全不同的思考数据的方式,也是 Elasticsearch 能支持复杂全文检索的原因。

2、使用ElasticSearch

SpringBoot默认支持两种技术来和ES交互

  • Jest、Rest(默认不生效)导入相应的Jar
  • Springdata ElasticSearch
    • client节点信息,clusterNodes,clusterName
    • ElasticSearchTemplate操作ES
    • 编写一个ElasticSearchRepository接口的实现类来操作ES
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无敌的黑星星

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值