随笔分类 - elasticsearch
摘要:分片与备份 分片分为两种,主分片和副本: 主分片用于解决数据水平扩张问题,通过分片将数据分布到集群的所有节点上 一个分片是一个运行的ES实例 分片数载索引创建时指定,后续不允许修改,处分reindex 副本用以解决数据高可用的问题,副本是主分片的拷贝 副本分片数,可以动态调整 增加副本数,还可以在一
阅读全文
摘要:mapping Mapping是定义Document及其包含的field如何存储和索引的过程。例如,使用mapping来定义: 哪些字符串字段应被视为全文字段。 哪些字段包含数字、日期或地理位置。 文档中所有字段的值是否应该被索引到全部_all字段中。 日期值 的格式。 自定义规则来控制动态添加字段
阅读全文
摘要:ES基本命令 GET/PUT/POST/DELETE格式 POST /uri # 创建 DELETE /uri/xxx # 删除 PUT /uri/xxx # 更新或创建 GET /uri/xxx # 查看 es中,如果不确定文档的id,那边修改用POST,他可以自己生成唯一的ID,如果确定ID,就
阅读全文
摘要:安装注意 jdk 最新版本es需要的jdk版本较高,需要修改jdk环境变量(JAVA_HOME)指向es自带的jdk(bin/elasticsearch-env) gc 收集器 修改config/jvm.options,默认CMS 垃圾收集器,jdk9CMS 垃圾收集器开始被标为'@Deprecat
阅读全文
摘要:分词器 定义 文本分析就是将全文本转换一系列单词(term/token)的过程,也叫分词。Analysis是通过Analyzer来实现的。 分词器的作用就是把整篇文档,按一定的语义切分成一个一个的词条,目标是提升文档的召回率,并降低无效数据的噪音 recall召回率,也叫可搜索行,指搜索的时候,增加
阅读全文
摘要:索引 正向索引是通过key找value,反向索引通过value找key 正向索引 以文档ID为关键字,表中记录文档中每个字的位置信息 建立索引时候结构简单,易于维护 检索效率低,只能在一些简单的场景下使用 反向索引 反向索引,也叫倒排索引 倒排索引一字或词为关键字进行索引,表中关键字对应的记录表记录
阅读全文