全文以elasticsearch6.*为例,主要是公司业务上有使用。
安装有ik_max_word分词器。
索引(indices)--------------------------------Databases 数据库
类型(type)-----------------------------Table 数据表
文档(Document)----------------Row 行
字段(Field)-------------------Columns 列

倒排和正排:

本文可以配合着这个elasticsearch食用ElasticSearch进阶:一文全览各种ES查询在Java中的实现 - 腾讯云开发者社区-腾讯云 (tencent.com)
【尚硅谷】ElasticSearch教程入门到精通(基于ELK技术栈elasticsearch 7.8.x版本)_哔哩哔哩_bilibili

Mysql中的一行数据,在es中的体现:
{
"_index" : "person",
"_type" : "_doc",
"_id" : "4",
"_score" : 1.0,
"_source" : {
"address" : "峨眉山",
"modifyTime" : "2021-06-29 19:46:25",
"createTime" : "2021-05-14 11:37:07",
"sect" : "峨嵋派",
"sex" : "男",
"skill" : "降龙十八掌",
"name" : "宋青书",
"id" : 4,
"power" : 50,
"age" : 21
}
}
简单梳理了一下ES JavaAPI的相关体系,感兴趣的可以自己研读一下源码

http://ip
index----es_learning
type----product
/es_learning

/es_learning/_search

/_cat/indices?v

/_cat/health?v

/_analyze







配套方法:json处理,构造高亮(有略),构造多条件查询


配套方法:取前n个聚合数据,取出buckets中的数据。

回过头来看,发现其实我还有很多需要学习的。es挺多东西的。