
ElasticSearch
文章平均质量分 91
ElasticSearch全文最热全文检索引擎详细介绍
波波烤鸭
10余年架构和线上讲师工作经验。精通Java,微服务和云原生相关,致力于Java技术的免费分享。
展开
-
ElasticSearch进阶篇之ElasticSearch-Rest-Client在SpringBoot项目中实战
1.ES 的Java API两种方式 Elasticsearch 的API 分为 REST Client API(http请求形式)以及 transportClientAPI两种。相比来说transportClient API效率更高,transportClient是通过Elasticsearch内部RPC的形式进行请求的,连接可以是一个长连接,相当于是把客户端的请求当成 Elasticsearch 集群的一个节点,当然 REST Client API 也支持httpkeepAlive形式的.原创 2022-02-18 10:27:43 · 3713 阅读 · 0 评论 -
ElasticSearch进阶篇之IK分词器和自定义词库实现
本文在前面文章的基础上我们继续来分享ElasticSearch中的内容,本文重点介绍IK分词器和自定义词库的实现。ElasticSearch分词器所谓的分词就是通过tokenizer(分词器)将一个字符串拆分为多个独立的tokens(词元-独立的单词),然后输出为tokens流的过程。例如"my name is HanMeiMei"这样一个字符串就会被默认的分词器拆分为[my,name,is HanMeiMei].ElasticSearch中提供了很多默认的分词器,我们可以来演示看看效果但是原创 2022-02-16 23:33:35 · 24062 阅读 · 2 评论 -
ElasticSearch进阶篇之聚合(aggregations)和映射(mapping)
本文在上一篇文章的基础上我们继续来介绍ElasticSearch中聚合(aggregations)和映射(mappings)相关的内容。聚合和映射1.聚合(aggregations)聚合可以让我们极其方便的实现对数据的统计、分析。例如:什么品牌的手机最受欢迎?这些手机的平均价格、最高价格、最低价格?这些手机每月的销售情况如何?实现这些统计功能的比数据库的sql要方便的多,而且查询速度非常快,可以实现实时搜索效果。语法规则"aggregations" : { "<ag.原创 2022-02-16 10:30:37 · 2630 阅读 · 0 评论 -
ElasticSearch进阶篇之-Query DSL
ElasticSearch官网:https://www.elastic.co/guide/en/elasticsearch/reference/7.4/getting-started-search.html1.ES中的检索方式在ElasticSearch中支持两种检索方式通过使用REST request URL 发送检索参数(uri+检索参数)通过使用 REST request body 来发送检索参数 (uri+请求体)第一种方式GET bank/_search # 检索bank下的所.原创 2022-02-15 21:51:33 · 6738 阅读 · 0 评论 -
ElasticSearch基础入门篇
ElasticSearch一、ElasticSearch概述1.ElasticSearch介绍 ES 是一个开源的高扩展的分布式全文搜索引擎,是整个Elastic Stack技术栈的核心。它可以近乎实时的存储,检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。 ElasticSearch的底层是开源库Lucene,但是你没办法直接用Lucene,必须自己写代码去调用它的接口,Elastic是Lucene的封装,提供了REST API的操作接口,开箱即用。天然的跨平台。 .原创 2022-02-14 20:48:27 · 19438 阅读 · 3 评论