@Override public Double getMissingValue() { return (Double) super.getMissingValue(); }
if (sortField.getMissingValue() == SortField.STRING_LAST) { missingOrd = Integer.MAX_VALUE; } else { if (sortField.getMissingValue() != null) { missingValue = (Long) sortField.getMissingValue(); } else { missingValue = 0L; if (sortField.getMissingValue() != null) { missingValue = (Integer) sortField.getMissingValue(); } else { missingValue = 0; if (sortField.getMissingValue() != null) { missingValue = (Double) sortField.getMissingValue(); } else { missingValue = 0.0; if (sortField.getMissingValue() != null) { missingValue = (Float) sortField.getMissingValue(); } else { missingValue = 0.0f;
if (sortField.getMissingValue() == SortField.STRING_LAST) { missingOrd = Integer.MAX_VALUE; } else { if (sortField.getMissingValue() != null) { Arrays.fill(values, (Long) sortField.getMissingValue()); if (sortField.getMissingValue() != null) { Arrays.fill(values, (Integer) sortField.getMissingValue()); if (sortField.getMissingValue() != null) { Arrays.fill(values, (Double) sortField.getMissingValue()); if (sortField.getMissingValue() != null) { Arrays.fill(values, (Float) sortField.getMissingValue());
Object missingValue = sortField.getMissingValue(); if (missingValue == null) { output.writeByte((byte) 0);
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(); }
newSortField.setMissingValue(sortField.getMissingValue()); sortField = newSortField; } else if (sortField.getClass() == SortedSetSortField.class) { newSortField.setMissingValue(sortField.getMissingValue()); sortField = newSortField; } else if (sortField.getClass() == SortedNumericSortField.class) { ((SortedNumericSortField) sortField).getNumericType(), sortField.getReverse()); newSortField.setMissingValue(sortField.getMissingValue()); sortField = newSortField; } else { writeSortType(out, sortField.getType()); writeMissingValue(out, sortField.getMissingValue());
if (field instanceof SortedSetSortField) { out.writeByte((byte) 0); out.writeOptionalBoolean(field.getMissingValue() == null ? null : field.getMissingValue() == SortField.STRING_FIRST); out.writeBoolean(((SortedSetSortField) field).getSelector() == SortedSetSelector.Type.MAX); out.writeBoolean(field.getReverse()); throw new IOException("invalid index sort field:" + field); out.writeGenericValue(field.getMissingValue()); out.writeBoolean(((SortedNumericSortField) field).getSelector() == SortedNumericSelector.Type.MAX); out.writeBoolean(field.getReverse());
@Override public Double getMissingValue() { return (Double) super.getMissingValue(); }
@Override public Double getMissingValue() { return (Double) super.getMissingValue(); }
@Override public Double getMissingValue() { return (Double) super.getMissingValue(); }
if (sortField.getMissingValue() == SortField.STRING_LAST) { missingOrd = Integer.MAX_VALUE; } else { if (sortField.getMissingValue() != null) { Arrays.fill(values, (Long) sortField.getMissingValue()); if (sortField.getMissingValue() != null) { Arrays.fill(values, (Integer) sortField.getMissingValue()); if (sortField.getMissingValue() != null) { Arrays.fill(values, (Double) sortField.getMissingValue()); if (sortField.getMissingValue() != null) { Arrays.fill(values, (Float) sortField.getMissingValue());
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(); }
newSortField.setMissingValue(sortField.getMissingValue()); sortField = newSortField; } else if (sortField.getClass() == SortedNumericSortField.class) { ((SortedNumericSortField) sortField).getNumericType(), sortField.getReverse()); newSortField.setMissingValue(sortField.getMissingValue()); sortField = newSortField; } else { writeSortType(out, sortField.getType()); writeMissingValue(out, sortField.getMissingValue());
newSortField.setMissingValue(sortField.getMissingValue()); sortField = newSortField; } else if (sortField.getClass() == SortedSetSortField.class) { newSortField.setMissingValue(sortField.getMissingValue()); sortField = newSortField; } else if (sortField.getClass() == SortedNumericSortField.class) { ((SortedNumericSortField) sortField).getNumericType(), sortField.getReverse()); newSortField.setMissingValue(sortField.getMissingValue()); sortField = newSortField; } else { writeSortType(out, sortField.getType()); writeMissingValue(out, sortField.getMissingValue());
newSortField.setMissingValue(sortField.getMissingValue()); sortField = newSortField; } else if (sortField.getClass() == SortedSetSortField.class) { newSortField.setMissingValue(sortField.getMissingValue()); sortField = newSortField; } else if (sortField.getClass() == SortedNumericSortField.class) { ((SortedNumericSortField) sortField).getNumericType(), sortField.getReverse()); newSortField.setMissingValue(sortField.getMissingValue()); sortField = newSortField; } else { writeSortType(out, sortField.getType()); writeMissingValue(out, sortField.getMissingValue());
if (field instanceof SortedSetSortField) { out.writeByte((byte) 0); out.writeOptionalBoolean(field.getMissingValue() == null ? null : field.getMissingValue() == SortField.STRING_FIRST); out.writeBoolean(((SortedSetSortField) field).getSelector() == SortedSetSelector.Type.MAX); out.writeBoolean(field.getReverse()); throw new IOException("invalid index sort field:" + field); out.writeGenericValue(field.getMissingValue()); out.writeBoolean(((SortedNumericSortField) field).getSelector() == SortedNumericSelector.Type.MAX); out.writeBoolean(field.getReverse());
if (field instanceof SortedSetSortField) { out.writeByte((byte) 0); out.writeOptionalBoolean(field.getMissingValue() == null ? null : field.getMissingValue() == SortField.STRING_FIRST); out.writeBoolean(((SortedSetSortField) field).getSelector() == SortedSetSelector.Type.MAX); out.writeBoolean(field.getReverse()); throw new IOException("invalid index sort field:" + field); out.writeGenericValue(field.getMissingValue()); out.writeBoolean(((SortedNumericSortField) field).getSelector() == SortedNumericSelector.Type.MAX); out.writeBoolean(field.getReverse());
newSortField.setMissingValue(sortField.getMissingValue()); sortField = newSortField; } else { writeSortType(out, sortField.getType()); writeMissingValue(out, sortField.getMissingValue());
final Object missingValue = sortField.getMissingValue(); final String missing; if (missingValue == null) {