elasticsearch的基础

一、elasticsearch的基础

组成:索引(库),类型(表),文档(行),字段(列)。

操作:添加操作(insert),查询单个实例(select),查询所有实例(select),条件查询(_search?q=last_name:Smith或者DSL语句查询)(select),全文搜索(传统数据库做不到),短语搜索(传统数据库做不到),高亮搜索(传统数据库做不到),聚合(group by)

二、elasticsearch的原理

elasticsearch会为文档中的所有字段都会创建一个倒排索引

分片是一个Lucense实例,并且它本身就是一个完整的搜索引擎

1、元数据(_index、_type、_id、_version)

文档存储的三个必须的元数据

2、elasticsearch的并发控制(_version)

3、elasticsearch的网络传输

有两种传输方式,一种是基于TCP(netty 9300),另一种是基于http(netty 9200);集群中的节点使用9300进行通讯的。

参考文献

es权威指南:https://es.xiaoleilu.com/010_Intro/30_Tutorial_Search.html

posted @ 2019-05-29 11:08  海平面下的我们  阅读(208)  评论(0编辑  收藏  举报