![](https://img-blog.csdnimg.cn/20200729175458944.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
ElasticSearch
ElasticSearch的安装,操作和原理介绍
坚果大叔
简单生活,简单快乐
展开
-
【8】在Java应用中访问ElasticSearch
在Java应用中访问ElasticSearch4.1在Java应用中实现查询文档4.2 在Java应用中实现添加文档4.3在Java应用中实现删除文档4.4在Java应用中实现更新文档4.5在Java应用中实现批量操作4.1在Java应用中实现查询文档pom中加入ElasticSearch6.2.4的依赖: org.elasticsearch.client transport 6.2.4 <dependency> <原创 2020-07-30 13:34:34 · 237 阅读 · 0 评论 -
【7】ElasticSearch原理(架构分析)
ElasticSearch原理架构分析3.1.1 分布式架构的透明隐藏特性3.1.2 扩容机制3.1.3 rebalance3.1.4 master节点3.1.5 节点对等3.2 分片和副本机制3.3 单节点环境下创建索引分析3.4 两个节点环境下创建索引分析3.5 水平扩容的过程3.6ElasticSearch的容错机制3.7文档的核心元数据3.8 文档id生成方式3.9 _source元数据分析3.10 改变文档内容原理解析3.11 基于groovy脚本执行partial update3.12 part原创 2020-07-30 13:21:56 · 449 阅读 · 0 评论 -
【6】ElasticSearch复合查询
ElasticSearch的复合查询2.10.1 使用bool查询2.10.2 constant_score查询将多个基本查询组合成单一查询的查询2.10.1 使用bool查询接收以下参数:must:文档 必须匹配这些条件才能被包含进来。must_not:文档 必须不匹配这些条件才能被包含进来。should:如果满足这些语句中的任意语句,将增加 _score,否则,无任何影响。它们主要用于修正每个文档的相关性得分。filter:必须 匹配,但它以不评分、过滤模式来进行。这些语句对评分没原创 2020-07-30 13:20:23 · 298 阅读 · 0 评论 -
【5】ElasticSearch聚合查询
(1)sumGET /lib4/items/_search{“size”:0,“aggs”: {“price_of_sum”: {“sum”: {“field”: “price”}}}}(2)minGET /lib4/items/_search{“size”: 0,“aggs”: {“price_of_min”: {“min”: {“field”: “price”}}}}(3)maxGET /lib4/items/_search{“size”: 0,“原创 2020-07-30 13:19:10 · 164 阅读 · 0 评论 -
【4】ElasticSearch的Filter查询
ElasticSearch的Filter查询2.8.2 bool过滤查询2.8.3 范围过滤2.8.5 过滤非空2.8.6 过滤器缓存filter是不计算相关性的,同时可以cache。因此,filter速度要快于query。POST /lib4/items/_bulk{“index”: {"_id": 1}}{“price”: 40,“itemID”: “ID100123”}{“index”: {"_id": 2}}{“price”: 50,“itemID”: “ID100124”}{“ind原创 2020-07-30 13:17:49 · 165 阅读 · 0 评论 -
【3】ElasticSearch基本查询(Query查询)
ElasticSearch基本查询Query查询2.7.1数据准备2.7.2 term查询和terms查询2.7.3 控制查询返回的数量2.7.4 返回版本号2.7.5 match查询2.7.6 指定返回的字段2.7.7控制加载的字段2.7.8 排序2.7.9 前缀匹配查询2.7.10 范围查询2.7.11 wildcard查询2.7.12 fuzzy实现模糊查询2.7.13 高亮搜索结果2.7.1数据准备PUT /lib3{“settings”:{“number_of_shards” : 3,原创 2020-07-30 13:16:58 · 556 阅读 · 0 评论 -
【2】ElasticSearch基本操作
ElasticSearch基本操作2.1倒排索引2.1.2 倒排索引原理2.1.3 分词器介绍及内置分词器2.2使用ElasticSearch API 实现CRUD2.3批量获取文档2.4使用Bulk API 实现批量操作2.5版本控制2.6 什么是Mapping查看es自动创建的mapping2.1倒排索引Elasticsearch 使用一种称为 倒排索引 的结构,它适用于快速的全文搜索。一个倒排索引由文档中所有不重复词的列表构成,对于其中每个词,有一个包含它的文档列表。示例:(1):假设文档集合原创 2020-07-30 13:00:10 · 209 阅读 · 0 评论 -
【1】ElasticSearch概述
ElasticSearch概述1.1 简介1.2 ElasticSearch的基本概念1.3Elasticsearch的架构1.4RESTfull API1.5CRUL命令1.6CentOS7下安装ElasticSearch6.2.41.7安装Head插件1.8安装Kibana1.9安装中文分词器1.1 简介ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTfulweb接口。ElasticSearch是用Java开发的,并作为Apach原创 2020-07-29 17:58:44 · 208 阅读 · 0 评论