elasticsearch

一、基本概念

elasticsearch

文档

elasticsearch
elasticsearch

文档元数据

elasticsearch

索引

elasticsearch
elasticsearch

Type

elasticsearch

总结

elasticsearch
elasticsearch
elasticsearch

集群/节点/分片/副本

elasticsearch

es分布式特性

elasticsearch

节点

elasticsearch

主节点竞选

elasticsearch

Data Node

elasticsearch

其他节点类型
elasticsearch
elasticsearch

分片

elasticsearch
主副分片不能在一个节点上
elasticsearch

分片的设置

elasticsearch
磁盘,推荐 SSD,JVM最大Xmx 不要超过30G。副本分片至少设置为1。 主分片,单个存储不要超过 30 GB

查看集群的健康状况

elasticsearch

总结

elasticsearch

二、文档的基本CURD与批量操作

elasticsearch

create

elasticsearch

Get

elasticsearch

Index

elasticsearch

Update

elasticsearch

批量操作

批量操作一条命令失败不会影响其他命令
elasticsearch
elasticsearch
elasticsearch
elasticsearch

总结

elasticsearch
单次批量操作,一般建议是1000-5000个文档,如果你的文档很大,可以适当减少队列,大小建议是5-15MB,默认不能超过100M。会报错。

三、倒排索引

elasticsearch

正排索引和倒排索引

elasticsearch

倒排索引的解释

elasticsearch

Eg

elasticsearch

指定某些字段不做索引

elasticsearch

四、通过Analyzer进行分词

elasticsearch

Analyzer的组成

elasticsearch

es内置分词器

elasticsearch

_Analyzer API的使用

elasticsearch
elasticsearch
elasticsearch
elasticsearch
elasticsearch
elasticsearch
elasticsearch
elasticsearch

中文分词的支持

elasticsearch
elasticsearch

Search API

elasticsearch
elasticsearch
elasticsearch
elasticsearch
elasticsearch

搜索相关性

elasticsearch
elasticsearch
elasticsearch

衡量相关性

elasticsearch
elasticsearch

URI Search详解

elasticsearch
elasticsearch
elasticsearch
elasticsearch
elasticsearch
elasticsearch

Request Body & Query DSL

elasticsearch
elasticsearch
elasticsearch

_source用于控制返回的字段(查询的结果)

elasticsearch
elasticsearch

查询表达式-Match

elasticsearch

Match Phrase短语搜索

elasticsearch

Query String && Simple query String

elasticsearch
elasticsearch

Dynamic Mapping和常见字段类型

elasticsearch
elasticsearch
elasticsearch
elasticsearch
elasticsearch
elasticsearch