zoukankan      html  css  js  c++  java
  • 记录:使用ES的聚合和Filter遇到的问题(已解决)

    NativeSearchQueryBuilder queryBuilder = new NativeSearchQueryBuilder() .withIndices("vehicle_illegal_information") .**withFilter**(QueryBuilders.boolQuery() .must(QueryBuilders.matchPhraseQuery("name.keyword", companyName))) .addAggregation(format) .addAggregation(AggregationBuilders.terms("group_by_number").field("vehicleNumber.keyword").size(10)) .withPageable(PageRequest.of(0, 1000)) .withSort(SortBuilders.fieldSort("publishTime").order(SortOrder.DESC));

    使用addAggregation和withFilter条件的时候会忽略withfiler的查询条件,查询全部数据
    解决方案:withFilter->withQuery withQuery的条件不会呗忽略掉,暂时没有去探求是什么原因。

    踏踏实实的走,每一步都算数
  • 相关阅读:
    X-Plosives (并查集)
    HDU1272小希的迷宫 (并查集)
    React 初学
    js 插件 issue
    js常用方法
    常用网址
    js 零零散散的总结。
    git 常用命令
    es6 babel编译
    屏幕适配
  • 原文地址:https://www.cnblogs.com/keepstudy-xiahl/p/14179528.html
Copyright © 2011-2022 走看看