| Chunk |
|---|
| Conflicting content |
|---|
import static com.google.common.base.Strings.isNullOrEmpty;
public class StatisticalCountWidget extends SearchResultCountWidget {
<<<<<<< HEAD
private static final Logger log = LoggerFactory.getLogger(StatisticalCountWidget.class);
private final String statsFunction;
=======
public enum StatisticalFunction {
COUNT("count"),
MEAN("mean"),
STANDARD_DEVIATION("std_deviation"),
MIN("min"),
MAX("max"),
SUM("sum"),
VARIANCE("variance"),
SUM_OF_SQUARES("squares"),
CARDINALITY("cardinality");
private final String function;
StatisticalFunction(String function) {
this.function = function;
}
@Override
public String toString() {
return this.function;
}
public static StatisticalFunction fromString(String function) {
for (StatisticalFunction statisticalFunction : StatisticalFunction.values()) {
if (statisticalFunction.toString().equals(function)) {
return statisticalFunction;
}
}
throw new IllegalArgumentException("Statistic function " + function + " is not supported");
}
}
private final StatisticalFunction statsFunction;
>>>>>>> 035ff3545c9252d62a75b50799730cafbdd1c645
private final String field;
private final String streamId;
|
| Solution content |
|---|
import static com.google.common.base.Strings.isNullOrEmpty;
public class StatisticalCountWidget extends SearchResultCountWidget {
private static final Logger log = LoggerFactory.getLogger(StatisticalCountWidget.class);
public enum StatisticalFunction {
COUNT("count"),
MEAN("mean"),
STANDARD_DEVIATION("std_deviation"),
MIN("min"),
MAX("max"),
SUM("sum"),
VARIANCE("variance"),
SUM_OF_SQUARES("squares"),
CARDINALITY("cardinality");
private final String function;
StatisticalFunction(String function) {
this.function = function;
}
@Override
public String toString() {
return this.function;
}
public static StatisticalFunction fromString(String function) {
for (StatisticalFunction statisticalFunction : StatisticalFunction.values()) {
if (statisticalFunction.toString().equals(function)) {
return statisticalFunction;
}
}
throw new IllegalArgumentException("Statistic function " + function + " is not supported");
}
}
private final StatisticalFunction statsFunction;
private final String field;
private final String streamId;
|
| File |
|---|
| StatisticalCountWidget.java |
| Developer's decision |
|---|
| Combination |
| Kind of conflict |
|---|
| Attribute |
| Enum declaration |
| Method invocation |
| Chunk |
|---|
| Conflicting content |
|---|
} else {
filter = null;
}
<<<<<<< HEAD
boolean needsCardinality = "cardinality".equals(statsFunction);
boolean needsCount = "count".equals(statsFunction);
=======
// if we only need the cardinality, we can skip calculating the extended stats and vice versa
boolean isCardinalityFunction = statsFunction.equals(StatisticalFunction.CARDINALITY);
>>>>>>> 035ff3545c9252d62a75b50799730cafbdd1c645
final FieldStatsResult fieldStatsResult =
getSearches().fieldStats(field,
query, |
| Solution content |
|---|
} else {
filter = null;
}
boolean needsCardinality = statsFunction.equals(StatisticalFunction.CARDINALITY);
boolean needsCount = statsFunction.equals(StatisticalFunction.COUNT);
final FieldStatsResult fieldStatsResult =
getSearches().fieldStats(field,
query, |
| File |
|---|
| StatisticalCountWidget.java |
| Developer's decision |
|---|
| Manual |
| Kind of conflict |
|---|
| Comment |
| Method invocation |
| Variable |
| Chunk |
|---|
| Conflicting content |
|---|
}
FilterAggregationBuilder builder = AggregationBuilders.filter(AGG_FILTER)
<<<<<<< HEAD
.filter(standardFilters(range, filter));
if (includeStats) {
=======
.filter(standardAggregationFilters(range, filter));
if (!onlyCardinality) {
>>>>>>> 035ff3545c9252d62a75b50799730cafbdd1c645
builder.subAggregation(AggregationBuilders.extendedStats(AGG_EXTENDED_STATS).field(field));
}
if (includeCardinality) { |
| Solution content |
|---|
}
FilterAggregationBuilder builder = AggregationBuilders.filter(AGG_FILTER)
.filter(standardAggregationFilters(range, filter));
if (includeStats) {
builder.subAggregation(AggregationBuilders.extendedStats(AGG_EXTENDED_STATS).field(field));
}
if (includeCardinality) { |
| File |
|---|
| Searches.java |
| Developer's decision |
|---|
| Combination |
| Kind of conflict |
|---|
| If statement |
| Method invocation |
| Variable |