Проблема: Я хочу иметь ведро с агрегацией диапазона при вероятности победы. Но вместо того, чтобы иметь ведро «выиграть» на основе вероятности победы, имейте его на константе. /p>
pipeline = revn_win_probability (9, 31) < /li>
upside = revn_win_probability (39, 51) < /li>
forecast = revn_win_probability (59,101) < /li>
win = refenue_status = "win" или "win_pending" < /li>
< /ol>
существующий код:
AbstractAggregationBuilder getRevenueWinProbAggregationBuilder() {
AbstractAggregationBuilder rangeAggBuilder = AggregationBuilders
.range(FORECAST_STATUS_TYPE_AGGREGATION_NAME)
.field(Constants.REVN_WIN_PROBABILITY)
.addRange(ForecastType.PIPELINE.toString(), 9, 31)
.addRange(ForecastType.UPSIDE.toString(), 39, 51)
.addRange(ForecastType.FORECAST.toString(), 59, 101)
.addRange(ForecastType.WON.toString(), 99, 101);
return rangeAggBuilder;
}
Подробнее здесь: https://stackoverflow.com/questions/793 ... e-and-term