request.addSort( SortBuilders.fieldSort(order_field) .unmappedType(order_field) .order(SortOrder.DESC) );
} else { Class<?> datatype = orderEntry.getDatatype(); fsb.unmappedType(convertToEsDataType(datatype));
.addSort( SortBuilders.fieldSort(sort_field) .unmappedType(default_sort_type) .order(sort_order));
/** Copy constructor. */ public FieldSortBuilder(FieldSortBuilder template) { this(template.fieldName); this.order(template.order()); this.missing(template.missing()); this.unmappedType(template.unmappedType()); if (template.sortMode != null) { this.sortMode(template.sortMode()); } this.setNestedFilter(template.getNestedFilter()); this.setNestedPath(template.getNestedPath()); if (template.getNestedSort() != null) { this.setNestedSort(template.getNestedSort()); }; }
.order(sortOrder) .missing(missingSortOrder) .unmappedType(sortFieldType.getFieldType()); searchBuilder.sort(sortBy);
public SortBuilder[] getSortBuilders() { SortBuilder[] ret; if (sortInfos.isEmpty()) { return new SortBuilder[0]; } ret = new SortBuilder[sortInfos.size()]; int i = 0; for (SortInfo sortInfo : sortInfos) { String fieldType = guessFieldType(sortInfo.getSortColumn()); ret[i++] = new FieldSortBuilder(sortInfo.getSortColumn()) .order(sortInfo.getSortAscending() ? SortOrder.ASC : SortOrder.DESC) .unmappedType(fieldType); } return ret; }
/** Copy constructor. */ public FieldSortBuilder(FieldSortBuilder template) { this(template.fieldName); this.order(template.order()); this.missing(template.missing()); this.unmappedType(template.unmappedType()); if (template.sortMode != null) { this.sortMode(template.sortMode()); } this.setNestedFilter(template.getNestedFilter()); this.setNestedPath(template.getNestedPath()); }
requestBuilder.addSort(new FieldSortBuilder(order.getProperty()) .order(order.isAscending() ? SortOrder.ASC : SortOrder.DESC) .unmappedType("date"));
/** Copy constructor. */ public FieldSortBuilder(FieldSortBuilder template) { this(template.fieldName); this.order(template.order()); this.missing(template.missing()); this.unmappedType(template.unmappedType()); if (template.sortMode != null) { this.sortMode(template.sortMode()); } this.setNestedFilter(template.getNestedFilter()); this.setNestedPath(template.getNestedPath()); if (template.getNestedSort() != null) { this.setNestedSort(template.getNestedSort()); }; }
q.addSort( SortBuilders.fieldSort(Elasticsearch5SearchIndex.EDGE_LABEL_FIELD_NAME) .unmappedType(KEYWORD_UNMAPPED_TYPE) .order(esOrder) ); q.addSort( SortBuilders.fieldSort(Elasticsearch5SearchIndex.OUT_VERTEX_ID_FIELD_NAME) .unmappedType(KEYWORD_UNMAPPED_TYPE) .order(esOrder) ); q.addSort( SortBuilders.fieldSort(Elasticsearch5SearchIndex.IN_VERTEX_ID_FIELD_NAME) .unmappedType(KEYWORD_UNMAPPED_TYPE) .order(esOrder) ); q.addSort( SortBuilders.fieldSort(Elasticsearch5SearchIndex.EXTENDED_DATA_TABLE_NAME_FIELD_NAME) .unmappedType(KEYWORD_UNMAPPED_TYPE) .order(esOrder) ); q.addSort( SortBuilders.fieldSort(Elasticsearch5SearchIndex.EXTENDED_DATA_TABLE_ROW_ID_FIELD_NAME) .unmappedType(KEYWORD_UNMAPPED_TYPE) .order(esOrder) );
/** Copy constructor. */ public FieldSortBuilder(FieldSortBuilder template) { this(template.fieldName); this.order(template.order()); this.missing(template.missing()); this.unmappedType(template.unmappedType()); if (template.sortMode != null) { this.sortMode(template.sortMode()); } this.setNestedFilter(template.getNestedFilter()); this.setNestedPath(template.getNestedPath()); if (template.getNestedSort() != null) { this.setNestedSort(template.getNestedSort()); }; }
q.addSort( SortBuilders.fieldSort(Elasticsearch5SearchIndex.EDGE_LABEL_FIELD_NAME) .unmappedType(KEYWORD_UNMAPPED_TYPE) .order(esOrder) ); q.addSort( SortBuilders.fieldSort(Elasticsearch5SearchIndex.OUT_VERTEX_ID_FIELD_NAME) .unmappedType(KEYWORD_UNMAPPED_TYPE) .order(esOrder) ); q.addSort( SortBuilders.fieldSort(Elasticsearch5SearchIndex.IN_VERTEX_ID_FIELD_NAME) .unmappedType(KEYWORD_UNMAPPED_TYPE) .order(esOrder) ); q.addSort( SortBuilders.fieldSort(Elasticsearch5SearchIndex.EXTENDED_DATA_TABLE_NAME_FIELD_NAME) .unmappedType(KEYWORD_UNMAPPED_TYPE) .order(esOrder) ); q.addSort( SortBuilders.fieldSort(Elasticsearch5SearchIndex.EXTENDED_DATA_TABLE_ROW_ID_FIELD_NAME) .unmappedType(KEYWORD_UNMAPPED_TYPE) .order(esOrder) );
protected SearchRequestBuilder getBaseRequestBuilder(final Client esClient) { final SearchRequestBuilder requestBuilder = esClient .prepareSearch(indexNamingStrategy.getRetrievalNames(snifferId)) .setIndicesOptions(IndicesOptions.lenientExpandOpen()).setTypes(getType(snifferId)); requestBuilder.setFrom(offset).setSize(size) .addSort(SortBuilders.fieldSort(Event.FIELD_TIMESTAMP).order(SortOrder.ASC).unmappedType("date")); return requestBuilder; }
if (EsUtils.isNotEmpty(sort[0]) && EsUtils.isNotEmpty(sort[1])) { if ("desc".equalsIgnoreCase(sort[1])) { search.addSort(SortBuilders.fieldSort(sort[0]).order(SortOrder.DESC).unmappedType("long")); search.addSort(SortBuilders.fieldSort(sort[0]).order(SortOrder.ASC).unmappedType("long"));