本文整理了Java中org.elasticsearch.search.aggregations.AggregationBuilders.filters()
方法的一些代码示例,展示了AggregationBuilders.filters()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AggregationBuilders.filters()
方法的具体详情如下:
包路径:org.elasticsearch.search.aggregations.AggregationBuilders
类名称:AggregationBuilders
方法名:filters
[英]Create a new Filters aggregation with the given name.
[中]使用给定名称创建新筛选器聚合。
代码示例来源:origin: SonarSource/sonarqube
private static AbstractAggregationBuilder createQualityGateFacet() {
return AggregationBuilders.filters(
ALERT_STATUS_KEY,
QUALITY_GATE_STATUS.entrySet().stream()
.map(entry -> new KeyedFilter(entry.getKey(), termQuery(FIELD_QUALITY_GATE_STATUS, entry.getValue())))
.toArray(KeyedFilter[]::new));
}
代码示例来源:origin: SonarSource/sonarqube
private static FiltersAggregationBuilder createAggregation(SuggestionQuery query) {
return AggregationBuilders.filters(
FILTERS_AGGREGATION_NAME,
query.getQualifiers().stream().map(q -> new KeyedFilter(q, termQuery(FIELD_QUALIFIER, q))).toArray(KeyedFilter[]::new))
.subAggregation(createSubAggregation(query));
}
代码示例来源:origin: SonarSource/sonarqube
private static AbstractAggregationBuilder createRatingFacet(String metricKey) {
return AggregationBuilders.nested("nested_" + metricKey, FIELD_MEASURES)
.subAggregation(
AggregationBuilders.filter("filter_" + metricKey, termsQuery(FIELD_MEASURES_KEY, metricKey))
.subAggregation(filters(metricKey,
new KeyedFilter("1", termQuery(FIELD_MEASURES_VALUE, 1d)),
new KeyedFilter("2", termQuery(FIELD_MEASURES_VALUE, 2d)),
new KeyedFilter("3", termQuery(FIELD_MEASURES_VALUE, 3d)),
new KeyedFilter("4", termQuery(FIELD_MEASURES_VALUE, 4d)),
new KeyedFilter("5", termQuery(FIELD_MEASURES_VALUE, 5d)))));
}
代码示例来源:origin: org.sonarsource.sonarqube/sonar-server
private static AbstractAggregationBuilder createQualityGateFacet() {
return AggregationBuilders.filters(
ALERT_STATUS_KEY,
QUALITY_GATE_STATUS.entrySet().stream()
.map(entry -> new KeyedFilter(entry.getKey(), termQuery(FIELD_QUALITY_GATE_STATUS, entry.getValue())))
.toArray(KeyedFilter[]::new));
}
代码示例来源:origin: org.sonarsource.sonarqube/sonar-server
private static FiltersAggregationBuilder createAggregation(SuggestionQuery query) {
return AggregationBuilders.filters(
FILTERS_AGGREGATION_NAME,
query.getQualifiers().stream().map(q -> new KeyedFilter(q, termQuery(FIELD_QUALIFIER, q))).toArray(KeyedFilter[]::new))
.subAggregation(createSubAggregation(query));
}
代码示例来源:origin: org.sonarsource.sonarqube/sonar-server
private static AbstractAggregationBuilder createRatingFacet(String metricKey) {
return AggregationBuilders.nested("nested_" + metricKey, FIELD_MEASURES)
.subAggregation(
AggregationBuilders.filter("filter_" + metricKey, termsQuery(FIELD_MEASURES_KEY, metricKey))
.subAggregation(filters(metricKey,
new KeyedFilter("1", termQuery(FIELD_MEASURES_VALUE, 1d)),
new KeyedFilter("2", termQuery(FIELD_MEASURES_VALUE, 2d)),
new KeyedFilter("3", termQuery(FIELD_MEASURES_VALUE, 3d)),
new KeyedFilter("4", termQuery(FIELD_MEASURES_VALUE, 4d)),
new KeyedFilter("5", termQuery(FIELD_MEASURES_VALUE, 5d)))));
}
内容来源于网络,如有侵权,请联系作者删除!