org.elasticsearch.search.builder.SearchSourceBuilder.from()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(5.9k)|赞(0)|评价(0)|浏览(230)

本文整理了Java中org.elasticsearch.search.builder.SearchSourceBuilder.from()方法的一些代码示例,展示了SearchSourceBuilder.from()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。SearchSourceBuilder.from()方法的具体详情如下:
包路径:org.elasticsearch.search.builder.SearchSourceBuilder
类名称:SearchSourceBuilder
方法名:from

SearchSourceBuilder.from介绍

[英]Gets the from index to start the search from.
[中]获取开始搜索的起始索引。

代码示例

代码示例来源:origin: Netflix/conductor

searchSourceBuilder.from(start);
searchSourceBuilder.size(size);

代码示例来源:origin: Graylog2/graylog2-server

searchSourceBuilder.from(offset);

代码示例来源:origin: Netflix/conductor

searchSourceBuilder.from(start);
searchSourceBuilder.size(size);

代码示例来源:origin: spring-projects/spring-data-elasticsearch

searchSourceBuilder.from((int) offset);
searchSourceBuilder.size(pageable.getPageSize());

代码示例来源:origin: org.elasticsearch/elasticsearch

/**
 * From index to start the search from. Defaults to {@code 0}.
 */
public SearchRequestBuilder setFrom(int from) {
  sourceBuilder().from(from);
  return this;
}

代码示例来源:origin: spring-projects/spring-data-elasticsearch

sourceBuilder.size(query.getPageable().getPageSize());
sourceBuilder.from(startRecord);

代码示例来源:origin: tomoya92/pybbs

SearchSourceBuilder builder = new SearchSourceBuilder();
builder.query(QueryBuilders.multiMatchQuery(keyword, fields));
builder.from((pageNo - 1) * pageSize).size(pageSize);
request.source(builder);
SearchResponse response = client.search(request, RequestOptions.DEFAULT);

代码示例来源:origin: org.elasticsearch/elasticsearch

@Override
public ActionRequestValidationException validate() {
  ActionRequestValidationException validationException = null;
  final Scroll scroll = scroll();
  if (source != null && source.trackTotalHits() == false && scroll != null) {
    validationException =
      addValidationError("disabling [track_total_hits] is not allowed in a scroll context", validationException);
  }
  if (source != null && source.from() > 0 && scroll != null) {
    validationException =
      addValidationError("using [from] is not allowed in a scroll context", validationException);
  }
  if (requestCache != null && requestCache && scroll != null) {
    DEPRECATION_LOGGER.deprecated("Explicitly set [request_cache] for a scroll query is deprecated and will return a 400 " +
      "error in future versions");
  }
  if (source != null && source.size() == 0 && scroll != null) {
    validationException = addValidationError("[size] cannot be [0] in a scroll context", validationException);
  }
  if (source != null && source.rescores() != null && source.rescores().isEmpty() == false && scroll != null) {
    DEPRECATION_LOGGER.deprecated("Using [rescore] for a scroll query is deprecated and will be ignored. From 7.0 on will " +
        "return a 400 error");
  }
  return validationException;
}

代码示例来源:origin: apache/metron

for (int i = 1; i < pages; i++) {
 int from = i * pageSize;
 builder.from(from);
 esResponse = transportClient.search(request);
 allResults.addAll(getSearchResults(esResponse));

代码示例来源:origin: org.elasticsearch/elasticsearch

@Override
public ActionRequestValidationException validate() {
  ActionRequestValidationException e = searchRequest.validate();
  if (searchRequest.source().from() != -1) {
    e = addValidationError("from is not supported in this context", e);
  }
  if (searchRequest.source().storedFields() != null) {
    e = addValidationError("stored_fields is not supported in this context", e);
  }
  if (maxRetries < 0) {
    e = addValidationError("retries cannot be negative", e);
  }
  if (false == (size == -1 || size > 0)) {
    e = addValidationError(
        "size should be greater than 0 if the request is limited to some number of documents or -1 if it isn't but it was ["
            + size + "]",
        e);
  }
  if (searchRequest.source().slice() != null && slices != DEFAULT_SLICES) {
    e = addValidationError("can't specify both manual and automatic slicing at the same time", e);
  }
  return e;
}

代码示例来源:origin: apache/metron

.from(searchRequest.getFrom())
.query(queryBuilder)
.trackScores(true);

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.elasticsearch

/**
 * From index to start the search from. Defaults to {@code 0}.
 */
public SearchRequestBuilder setFrom(int from) {
  sourceBuilder().from(from);
  return this;
}

代码示例来源:origin: apache/servicemix-bundles

/**
 * From index to start the search from. Defaults to {@code 0}.
 */
public SearchRequestBuilder setFrom(int from) {
  sourceBuilder().from(from);
  return this;
}

代码示例来源:origin: com.strapdata.elasticsearch/elasticsearch

/**
 * From index to start the search from. Defaults to <tt>0</tt>.
 */
public SearchRequestBuilder setFrom(int from) {
  sourceBuilder().from(from);
  return this;
}

代码示例来源:origin: harbby/presto-connectors

/**
 * The index to start to return hits from. Defaults to <tt>0</tt>.
 */
public TopHitsBuilder setFrom(int from) {
  sourceBuilder().from(from);
  return this;
}

代码示例来源:origin: org.elasticsearch/elasticsearch

searchSourceBuilder.from(from);

代码示例来源:origin: org.elasticsearch/elasticsearch

private SearchSourceBuilder buildExpandSearchSourceBuilder(InnerHitBuilder options, CollapseBuilder innerCollapseBuilder) {
  SearchSourceBuilder groupSource = new SearchSourceBuilder();
  groupSource.from(options.getFrom());
  groupSource.size(options.getSize());
  if (options.getSorts() != null) {

代码示例来源:origin: org.elasticsearch/elasticsearch

context.from(source.from());
context.size(source.size());
Map<String, InnerHitContextBuilder> innerHitBuilders = new HashMap<>();

代码示例来源:origin: org.nuxeo.elasticsearch/nuxeo-elasticsearch-audit

@Override
public List<?> nativeQuery(String query, Map<String, Object> params, int pageNb, int pageSize) {
  SearchRequest request = buildQuery(query, params);
  if (pageNb > 0) {
    request.source().from(pageNb * pageSize);
  }
  if (pageSize > 0) {
    request.source().size(pageSize);
  }
  SearchResponse searchResponse = runRequest(request);
  return buildLogEntries(searchResponse);
}

代码示例来源:origin: hakdogan/ElasticSearch

@Bean
public SearchSourceBuilder getSearchSourceBuilder(){
  SearchSourceBuilder sourceBuilder = new SearchSourceBuilder();
  sourceBuilder.from(props.getIndex().getFrom());
  sourceBuilder.size(props.getIndex().getSize());
  sourceBuilder.timeout(new TimeValue(props.getIndex().getTimeout(), TimeUnit.SECONDS));
  return sourceBuilder;
}

相关文章

微信公众号

最新文章

更多

SearchSourceBuilder类方法