Table of Contents

Class MultiSearchRequestParameters

Namespace
Elasticsearch.Net
Assembly
Elasticsearch.Net.dll

Request options for Msearch

http://www.elastic.co/guide/en/elasticsearch/reference/master/search-multi-search.html
public class MultiSearchRequestParameters : RequestParameters<MultiSearchRequestParameters>, IRequestParameters
Inheritance
MultiSearchRequestParameters
Implements
Inherited Members

Constructors

MultiSearchRequestParameters()

public MultiSearchRequestParameters()

Properties

DefaultHttpMethod

public override HttpMethod DefaultHttpMethod { get; }

Property Value

HttpMethod

MaxConcurrentSearches

Controls the maximum number of concurrent searches the multi search api will execute

public long? MaxConcurrentSearches { get; set; }

Property Value

long?

PreFilterShardSize

A threshold that enforces a pre-filter roundtrip to prefilter search shards based on query rewriting if the number of shards the search request expands to exceeds the threshold. This filter roundtrip can limit the number of shards significantly if for instance a shard can not match any documents based on it's rewrite method ie. if date filters are mandatory to match but the shard bounds and the query are disjoint.

public long? PreFilterShardSize { get; set; }

Property Value

long?

SearchType

Search operation type

public SearchType? SearchType { get; set; }

Property Value

SearchType?

TypedKeys

Specify whether aggregation and suggester names should be prefixed by their respective types in the response

public bool? TypedKeys { get; set; }

Property Value

bool?