Package org.elasticsearch.search
Class RandomSearchRequestGenerator
- java.lang.Object
-
- org.elasticsearch.search.RandomSearchRequestGenerator
-
public class RandomSearchRequestGenerator extends java.lang.Object
Builds random search requests.
-
-
Method Summary
Modifier and Type Method Description static SearchRequest
randomSearchRequest(java.util.function.Supplier<SearchSourceBuilder> randomSearchSourceBuilder)
Build a random search request.static SearchRequest
randomSearchRequest(SearchRequest searchRequest, java.util.function.Supplier<SearchSourceBuilder> randomSearchSourceBuilder)
Set random fields to the provided search request.static SearchSourceBuilder
randomSearchSourceBuilder(java.util.function.Supplier<HighlightBuilder> randomHighlightBuilder, java.util.function.Supplier<SuggestBuilder> randomSuggestBuilder, java.util.function.Supplier<RescorerBuilder<?>> randomRescoreBuilder, java.util.function.Supplier<java.util.List<SearchExtBuilder>> randomExtBuilders, java.util.function.Supplier<CollapseBuilder> randomCollapseBuilder)
-
-
-
Method Detail
-
randomSearchRequest
public static SearchRequest randomSearchRequest(java.util.function.Supplier<SearchSourceBuilder> randomSearchSourceBuilder)
Build a random search request.- Parameters:
randomSearchSourceBuilder
- builds a randomSearchSourceBuilder
. You can userandomSearchSourceBuilder(Supplier, Supplier, Supplier, Supplier, Supplier)
.
-
randomSearchRequest
public static SearchRequest randomSearchRequest(SearchRequest searchRequest, java.util.function.Supplier<SearchSourceBuilder> randomSearchSourceBuilder)
Set random fields to the provided search request.- Parameters:
searchRequest
- the search requestrandomSearchSourceBuilder
- builds a randomSearchSourceBuilder
. You can userandomSearchSourceBuilder(Supplier, Supplier, Supplier, Supplier, Supplier)
.
-
randomSearchSourceBuilder
public static SearchSourceBuilder randomSearchSourceBuilder(java.util.function.Supplier<HighlightBuilder> randomHighlightBuilder, java.util.function.Supplier<SuggestBuilder> randomSuggestBuilder, java.util.function.Supplier<RescorerBuilder<?>> randomRescoreBuilder, java.util.function.Supplier<java.util.List<SearchExtBuilder>> randomExtBuilders, java.util.function.Supplier<CollapseBuilder> randomCollapseBuilder)
-
-