private static void toXContent(XContentBuilder builder, Sort sort) throws IOException { builder.startArray("sort"); for (SortField field : sort.getSort()) { builder.startObject(); builder.field("field", field.getField()); if (field instanceof SortedNumericSortField) { builder.field("mode", ((SortedNumericSortField) field).getSelector() .toString().toLowerCase(Locale.ROOT)); } else if (field instanceof SortedSetSortField) { builder.field("mode", ((SortedSetSortField) field).getSelector() .toString().toLowerCase(Locale.ROOT)); } if (field.getMissingValue() != null) { builder.field("missing", field.getMissingValue().toString()); } builder.field("reverse", field.getReverse()); builder.endObject(); } builder.endArray(); }
private static void toXContent(XContentBuilder builder, Sort sort) throws IOException { builder.startArray("sort"); for (SortField field : sort.getSort()) { builder.startObject(); builder.field("field", field.getField()); if (field instanceof SortedNumericSortField) { builder.field("mode", ((SortedNumericSortField) field).getSelector() .toString().toLowerCase(Locale.ROOT)); } else if (field instanceof SortedSetSortField) { builder.field("mode", ((SortedSetSortField) field).getSelector() .toString().toLowerCase(Locale.ROOT)); } if (field.getMissingValue() != null) { builder.field("missing", field.getMissingValue().toString()); } builder.field("reverse", field.getReverse()); builder.endObject(); } builder.endArray(); }
@Override public String description() { return "double(" + field + ',' + selector.name() + ')'; }
@Override public String description() { return "int(" + field + ',' + selector.name() + ')'; }
@Override public String description() { return "long(" + field + ',' + selector.name() + ')'; }
@Override public int hashCode() { final int prime = 31; int result = super.hashCode(); result = prime * result + selector.hashCode(); result = prime * result + type.hashCode(); return result; }
@Override public int hashCode() { final int prime = 31; int result = super.hashCode(); result = prime * result + selector.hashCode(); result = prime * result + type.hashCode(); return result; }
@Override public int hashCode() { int h = super.hashCode(); h += selector.hashCode(); return h; }
@Override public int hashCode() { int h = super.hashCode(); h += selector.hashCode(); return h; }
@Override public String description() { return "float(" + field + ',' + selector.name() + ')'; }
@Override public int hashCode() { int h = super.hashCode(); h += selector.hashCode(); return h; }
@Override public int hashCode() { final int prime = 31; int result = super.hashCode(); result = prime * result + selector.hashCode(); result = prime * result + type.hashCode(); return result; }
@Override public int hashCode() { int h = super.hashCode(); h += selector.hashCode(); return h; }
private static void toXContent(XContentBuilder builder, Sort sort) throws IOException { builder.startArray("sort"); for (SortField field : sort.getSort()) { builder.startObject(); builder.field("field", field.getField()); if (field instanceof SortedNumericSortField) { builder.field("mode", ((SortedNumericSortField) field).getSelector() .toString().toLowerCase(Locale.ROOT)); } else if (field instanceof SortedSetSortField) { builder.field("mode", ((SortedSetSortField) field).getSelector() .toString().toLowerCase(Locale.ROOT)); } if (field.getMissingValue() != null) { builder.field("missing", field.getMissingValue().toString()); } builder.field("reverse", field.getReverse()); builder.endObject(); } builder.endArray(); }
@Override public int hashCode() { final int prime = 31; int result = super.hashCode(); result = prime * result + selector.hashCode(); result = prime * result + type.hashCode(); return result; }