本文整理了Java中org.elasticsearch.search.builder.SearchSourceBuilder.sort()
方法的一些代码示例,展示了SearchSourceBuilder.sort()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。SearchSourceBuilder.sort()
方法的具体详情如下:
包路径:org.elasticsearch.search.builder.SearchSourceBuilder
类名称:SearchSourceBuilder
方法名:sort
[英]Add a sort against the given field name.
[中]根据给定的字段名添加排序。
代码示例来源:origin: Graylog2/graylog2-server
.query(QueryBuilders.matchAllQuery())
.size(350)
.sort(SortBuilders.fieldSort(FieldSortBuilder.DOC_FIELD_NAME))
.toString();
代码示例来源:origin: Netflix/conductor
order = SortOrder.valueOf(sortOption.substring(index + 1));
searchSourceBuilder.sort(new FieldSortBuilder(field).order(order));
代码示例来源:origin: Netflix/conductor
searchSourceBuilder.sort(new FieldSortBuilder("createdTime").order(SortOrder.ASC));
代码示例来源:origin: Graylog2/graylog2-server
searchSourceBuilder.sort(sort.getField(), sort.asElastic());
代码示例来源:origin: Netflix/conductor
@Override
public List<Message> getMessages(String queue) {
try {
Expression expression = Expression.fromString("queue='" + queue + "'");
QueryBuilder queryBuilder = expression.getFilterBuilder();
BoolQueryBuilder filterQuery = QueryBuilders.boolQuery().must(queryBuilder);
QueryStringQueryBuilder stringQuery = QueryBuilders.queryStringQuery("*");
BoolQueryBuilder query = QueryBuilders.boolQuery().must(stringQuery).must(filterQuery);
// Create the searchObjectIdsViaExpression source
SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder();
searchSourceBuilder.query(query);
searchSourceBuilder.sort(new FieldSortBuilder("created").order(SortOrder.ASC));
// Generate the actual request to send to ES.
SearchRequest searchRequest = new SearchRequest(logIndexPrefix + "*");
searchRequest.types(MSG_DOC_TYPE);
searchRequest.source(searchSourceBuilder);
SearchResponse response = elasticSearchClient.search(searchRequest);
return mapGetMessagesResponse(response);
} catch (Exception e) {
logger.error("Failed to get messages for queue: {}", queue, e);
throw new ApplicationException(ApplicationException.Code.BACKEND_ERROR, e.getMessage(), e);
}
}
代码示例来源:origin: Netflix/conductor
@Override
public List<EventExecution> getEventExecutions(String event) {
try {
Expression expression = Expression.fromString("event='" + event + "'");
QueryBuilder queryBuilder = expression.getFilterBuilder();
BoolQueryBuilder filterQuery = QueryBuilders.boolQuery().must(queryBuilder);
QueryStringQueryBuilder stringQuery = QueryBuilders.queryStringQuery("*");
BoolQueryBuilder query = QueryBuilders.boolQuery().must(stringQuery).must(filterQuery);
// Create the searchObjectIdsViaExpression source
SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder();
searchSourceBuilder.query(query);
searchSourceBuilder.sort(new FieldSortBuilder("created").order(SortOrder.ASC));
// Generate the actual request to send to ES.
SearchRequest searchRequest = new SearchRequest(logIndexPrefix + "*");
searchRequest.types(EVENT_DOC_TYPE);
searchRequest.source(searchSourceBuilder);
SearchResponse response = elasticSearchClient.search(searchRequest);
return mapEventExecutionsResponse(response);
} catch (Exception e) {
logger.error("Failed to get executions for event: {}", event, e);
throw new ApplicationException(ApplicationException.Code.BACKEND_ERROR, e.getMessage(), e);
}
}
代码示例来源:origin: Netflix/conductor
order = SortOrder.valueOf(sortOption.substring(index + 1));
searchSourceBuilder.sort(new FieldSortBuilder(field).order(order));
代码示例来源:origin: spring-projects/spring-data-elasticsearch
searchRequest.source().sort(sort);
代码示例来源:origin: org.elasticsearch/elasticsearch
/**
* Adds a generic sort builder.
*
* @see org.elasticsearch.search.sort.SortBuilders
*/
public SearchRequestBuilder addSort(SortBuilder sort) {
sourceBuilder().sort(sort);
return this;
}
代码示例来源:origin: org.elasticsearch/elasticsearch
/**
* Adds a sort against the given field name and the sort ordering.
*
* @param field The name of the field
* @param order The sort ordering
*/
public SearchRequestBuilder addSort(String field, SortOrder order) {
sourceBuilder().sort(field, order);
return this;
}
代码示例来源:origin: org.elasticsearch/elasticsearch
/**
* Add a sort against the given field name.
*
* @param name
* The name of the field to sort by
*/
public SearchSourceBuilder sort(String name) {
if (name.equals(ScoreSortBuilder.NAME)) {
return sort(SortBuilders.scoreSort());
}
return sort(SortBuilders.fieldSort(name));
}
代码示例来源:origin: spring-projects/spring-data-elasticsearch
sort.missing("_last");
sourceBuilder.sort(sort);
代码示例来源:origin: org.elasticsearch/elasticsearch
/**
* Add a sort against the given field name.
*
* @param name The name of the field to sort by
* @param order The order in which to sort
*/
public ReindexRequest addSortField(String name, SortOrder order) {
this.getSearchRequest().source().sort(name, order);
return this;
}
代码示例来源:origin: org.elasticsearch/elasticsearch
/**
* Adds a sort against the given field name and the sort ordering.
*
* @param name
* The name of the field
* @param order
* The sort ordering
*/
public SearchSourceBuilder sort(String name, SortOrder order) {
if (name.equals(ScoreSortBuilder.NAME)) {
return sort(SortBuilders.scoreSort().order(order));
}
return sort(SortBuilders.fieldSort(name).order(order));
}
代码示例来源:origin: org.elasticsearch/elasticsearch
String reverse = sort.substring(delimiter + 1);
if ("asc".equals(reverse)) {
searchSourceBuilder.sort(sortField, SortOrder.ASC);
} else if ("desc".equals(reverse)) {
searchSourceBuilder.sort(sortField, SortOrder.DESC);
searchSourceBuilder.sort(sort);
代码示例来源:origin: apache/metron
.missing(missingSortOrder)
.unmappedType(sortFieldType.getFieldType());
searchBuilder.sort(sortBy);
代码示例来源:origin: dadoonet/fscrawler
ssb.sort(request.getSort());
代码示例来源:origin: dadoonet/fscrawler
ssb.sort(request.getSort());
代码示例来源:origin: dadoonet/fscrawler
ssb.sort(request.getSort());
代码示例来源:origin: org.elasticsearch/elasticsearch
StoredFieldsContext.fromXContent(SearchSourceBuilder.STORED_FIELDS_FIELD.getPreferredName(), parser);
} else if (SORT_FIELD.match(currentFieldName, parser.getDeprecationHandler())) {
sort(parser.text());
} else if (PROFILE_FIELD.match(currentFieldName, parser.getDeprecationHandler())) {
profile = parser.booleanValue();
内容来源于网络,如有侵权,请联系作者删除!