ElasticSearch系列01

系列内容 elasticsearch 概述 elasticsearch 安装 elasticsearch 查询 客户端api使用 1. elasticsearch 概述 1.1 简介 官网: https://www.elastic.co/ Elasticsearch (简称ES)是一个分布式、RES ...

狂神--ElasticSearch

一、ElasticSearch概述 官网:https://www.elastic.co/cn/downloads/elasticsearch Elaticsearch,简称为es,es是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理 ...

(一)elasticsearch 编译和启动

1.准备 先从github官网上clone elasticsearch源码到本地,选择合适的分支。笔者这里选用的是7.4.0(与笔者工作环境使用的分支一致),此版本编译需要jdk11。 2.编译 Readme 中说明了编译命令 ./gradlew assemble 执行此命令,等待1h左右即可,根据 ...

02 ES(Elasticsearch)查询设计

一 原理知识 Bool查询包括四种子句: must filter should must_not 1.must文档 必须 匹配这些条件才能被包含进来。相当于sql中的 and 2.must_not文档 必须不 匹配这些条件才能被包含进来。相当于sql中的 not 3.should如果满足这些语句中的 ...

Elasticsearch Analyzer 内置分词器

Elasticsearch Analyzer 内置分词器 篇主要介绍一下 Elasticsearch中 Analyzer 分词器的构成 和一些Es中内置的分词器 以及如何使用它们 前置知识 es 提供了 analyze api 可以方便我们快速的指定 某个分词器 然后对输入的text文本进行分词 帮 ...

Elasticsearch mapping

Elasticsearch mapping 本篇主要介绍一下 Elasticsearch mapping 的概念, 它是什么 以及如何自定义它, 并且再介绍一下 dynamic 的机制 如果把 Elasticsearch中的mapping 对比到 mysql 中 就是 mysql中的 表的 sche ...

Elasticsearch rest-high-level-client 基本操作

Elasticsearch rest-high-level-client 基本操作 本篇主要讲解一下 rest-high-level-client 去操作 Elasticsearch , 虽然这个客户端在后续版本中会慢慢淘汰,但是目前大部分公司中使用Elasticsearch 版本都是6.x 所以这 ...