elasticsearch 进阶

Posted yufeng218

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了elasticsearch 进阶相关的知识,希望对你有一定的参考价值。

中文版的,es2.x版本:https://www.elastic.co/guide/cn/elasticsearch/guide/cn/index.html

6.x英文版api资料:https://www.elastic.co/guide/en/elasticsearch/reference/6.0/search-aggregations-metrics-avg-aggregation.html

 

一、建立 mapping 的原则

(1)不要使用es默认的mapping,虽然省事但是不合理
(2)字段类型尽可能的精简,因为只要我们建了索引的字段es都会建立倒排,检索时会加载到内存。如果不合理会导致内存爆炸。
(3)有些不要检索的字段不要设置 index:true, es默认时true,其实更推荐大家使用es+mysql(or hbase)等形式,将不需要es存储的字段放在其他的存储介质中,通过唯一标识和es建立映射。
(4)Ik分词在建立的时候要注意:建索引采用 ik_max_word 检索采用 ik_smart;

 

以上是关于elasticsearch 进阶的主要内容,如果未能解决你的问题,请参考以下文章

docker安装elasticsearch

ElasticSearch(站内搜索)

elasticsearch的安装部署

elasticsearch配置文件详解

elasticsearch配置文件详解

Elasticsearch date 类型详解