随笔分类 -  ElasticSearch

ElasticSearch使用过程中掌握的边边角角
摘要:1.Hit 类 这个类只包含几个状态位,用于判断匹配的类型。 结构很简单 主要是几个常量: 同时还有词段的开始和结束为止 补充一个DictSegment类的对象,存储词典匹配过程中,当前匹配到的词典分支节点 暴露出来的公共方法 isMatch判断是否完全匹配 isPrefix判断是否是词的前缀 is 阅读全文
posted @ 2018-07-05 11:10 EvilTuzki 阅读(492) 评论(0) 推荐(1)
摘要:使用Bulk请求进行Index Bulk请求将产生比单文档index请求有更好的性能。至于Bulk请求中文档数量的大小,建议使用单一节点单一分片进行测试,先试试看100个,然后200个,然后400这样,每次进行翻倍测试,只要速度稳定了,也就是最合适的大小了。但是要注意一下,并不是速度最合适了就OK, 阅读全文
posted @ 2018-02-10 16:07 EvilTuzki 阅读(6037) 评论(0) 推荐(0)
摘要:对分词字段检索使用的通常是match查询,对于短语查询使用的是matchphrase查询,但是并不是matchphrase可以直接对分词字段进行不分词检索(也就是业务经常说的精确匹配),下面有个例子,使用Es的请注意。 某个Index下面存有如下内容 { "id": "1", "fulltext": 阅读全文
posted @ 2018-01-03 12:21 EvilTuzki 阅读(7629) 评论(2) 推荐(1)
摘要:ES查询中,先聚合,在聚合结果中进行过滤 有include,自然就有exclude,用法一样,支持通配符匹配(正则方式)。 阅读全文
posted @ 2018-01-03 12:19 EvilTuzki 阅读(2310) 评论(0) 推荐(0)