![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
elasticsearch
安然无Yangon
开始,我们以为自己什么都知道。后来发现,其实我们什么都不知道
展开
-
Elasticsearch 聚合 不准确问题
在做es 聚合查询时,发现数据不准确:根据name 聚合,查询出wang jie有5个文档,然后。根据这个姓名查询,确有7个文档说明,第一次聚合查询不准确如下图:第一次:对应dsl第二次:对应dsl于是网上搜索一波,看了几篇文章,大概总结一下es 的数据是在shard上存储的,一个索引默认是5个分片,es 聚合查询的时候,是先在每个分片取出sh...原创 2020-03-06 13:16:08 · 3652 阅读 · 0 评论 -
elasticsearch 分页from+size 错误
在使用elasticsearch 分页查询时报错如下:{ "error": { "root_cause": [ { "type": "query_phase_execution_exception", "reason": "Result window is too large, from + size must be less ...原创 2019-11-26 13:35:19 · 704 阅读 · 0 评论 -
elasticsearch 处理中英文混合文档
我们在学习es过程中,难免会遇到一些们在学习es过程中,难免会遇到一些中国英文混合文档这时我们如果使用ik ,虽然可以把英文分词,但是处理不了停用词(and ,is这种的),还有无法提取主干信息比如 无法把students 提取为student 等正常的是这样的:解决,可以通过自定义分析器(analyzer)分析器(无论是内置的还是自定义的)只是一个包,其中包含三个较低级别...原创 2019-11-14 15:12:54 · 3298 阅读 · 0 评论 -
springdata elasticsearch 聚合查询
es 库里边有一批数据,现在想查询一下这批数据有哪几种类型,并且每个类型下有多少条数据对应实际的业务场景代码如下:public void searchPage() { //分页查询 Pageable pageable= PageRequest.of(0,100); SearchQuery searchQuery=ne...原创 2019-09-12 14:21:01 · 4074 阅读 · 0 评论 -
springdata elasticSearch 查询高亮显示
postman 中请求 :http://localhost:9200/document/_search用post 请求:{ "query":{ "multi_match":{ "query": "朗逸", "fields": ["desc"] } }, "from": 0, "size": 100, "sort": [ {"craetet...原创 2019-09-11 18:01:27 · 2332 阅读 · 0 评论 -
spring data elasticsearch的一个复杂查询条件
https://blog.csdn.net/justlpf/article/details/88105489原创 2019-09-02 14:43:33 · 1452 阅读 · 0 评论 -
elasticsearch 中使用索引别名和字段别名
索引别名:https://blog.csdn.net/laoyang360/article/details/90743369字段别名:https://blog.csdn.net/UbuntuTouch/article/details/100179703原创 2019-09-27 11:31:43 · 4535 阅读 · 0 评论 -
使用Java High Level REST Client操作elasticsearch
基于springboot项目虽然springboot 提供的有spring data来操作elasticsearch ,非常方便,但是由于没有找到springdata elasticsearch 访问带有安全验证的es库,所以开发中不得不使用官方提供的client 即Java High Level REST Client 来操作es了1,添加依赖注意版本要和es库的一样<...原创 2019-11-01 16:58:25 · 606 阅读 · 0 评论 -
elasticsearch 根据时间聚合操作
再搜索中我们通常会碰到这样的需求,根据时间段对文档做个统计,作为筛选条件这时候就要通过聚合操作来实现 即elasticsearch aggregation date range索引库里有7万多数据,现在根据modifytime 聚合再kibana 中写dsl 语句POST newaeko/_search{ "aggs": { "range": { ...原创 2019-11-12 17:48:57 · 2862 阅读 · 1 评论