Class SearchResponse<TDocument>
Inherited Members
Namespace: OpenSearch .Client
Assembly: OpenSearch.Client.dll
Syntax
public class SearchResponse<TDocument> : ResponseBase, ISearchResponse<TDocument>, IResponse, IOpenSearchResponse where TDocument : class
Type Parameters
Name | Description |
---|---|
TDocument |
Properties
| Edit this page View SourceAggregations
Gets the collection of aggregations
Declaration
[DataMember(Name = "aggregations")]
public AggregateDictionary Aggregations { get; }
Property Value
Type | Description |
---|---|
Aggregate |
Clusters
Gets the statistics about the clusters on which the search query was executed.
Declaration
[DataMember(Name = "_clusters")]
public ClusterStatistics Clusters { get; }
Property Value
Type | Description |
---|---|
Cluster |
Documents
Gets the documents inside the hits, by deserializing Source
into TDocument
NOTE: if you use Stored
Declaration
[IgnoreDataMember]
public IReadOnlyCollection<TDocument> Documents { get; }
Property Value
Type | Description |
---|---|
IRead |
Fields
Gets the field values inside the hits, when the search request uses
Stored
Declaration
[IgnoreDataMember]
public IReadOnlyCollection<FieldValues> Fields { get; }
Property Value
Type | Description |
---|---|
IRead |
Hits
Gets the collection of hits that matched the query
Declaration
[IgnoreDataMember]
public IReadOnlyCollection<IHit<TDocument>> Hits { get; }
Property Value
Type | Description |
---|---|
IRead |
The hits. |
HitsMetadata
Gets the meta data about the hits that match the search query criteria.
Declaration
[DataMember(Name = "hits")]
public IHitsMetadata<TDocument> HitsMetadata { get; }
Property Value
Type | Description |
---|---|
IHits |
MaxScore
Gets the maximum score for documents matching the search query criteria
Declaration
[IgnoreDataMember]
public double MaxScore { get; }
Property Value
Type | Description |
---|---|
double |
NumberOfReducePhases
Number of times the server performed an incremental reduce phase
Declaration
[DataMember(Name = "num_reduce_phases")]
public long NumberOfReducePhases { get; }
Property Value
Type | Description |
---|---|
long |
Profile
Gets the results of profiling the search query. Has a value only when
Profile is set to true
on the search request.
Declaration
[DataMember(Name = "profile")]
public Profile Profile { get; }
Property Value
Type | Description |
---|---|
Profile |
ScrollId
Gets the scroll id which can be passed to the Scroll API in order to retrieve the next batch of results. Has a value only when Scroll is specified on the search request
Declaration
[DataMember(Name = "_scroll_id")]
public string ScrollId { get; }
Property Value
Type | Description |
---|---|
string |
Shards
Gets the statistics about the shards on which the search query was executed.
Declaration
[DataMember(Name = "_shards")]
public ShardStatistics Shards { get; }
Property Value
Type | Description |
---|---|
Shard |
Suggest
Gets the suggester results.
Declaration
[DataMember(Name = "suggest")]
public ISuggestDictionary<TDocument> Suggest { get; }
Property Value
Type | Description |
---|---|
ISuggest |
TerminatedEarly
Gets a value indicating whether the search was terminated early
Declaration
[DataMember(Name = "terminated_early")]
public bool TerminatedEarly { get; }
Property Value
Type | Description |
---|---|
bool |
TimedOut
Gets a value indicating whether the search timed out or not
Declaration
[DataMember(Name = "timed_out")]
public bool TimedOut { get; }
Property Value
Type | Description |
---|---|
bool |
Took
Time in milliseconds for OpenSearch to execute the search
Declaration
[DataMember(Name = "took")]
public long Took { get; }
Property Value
Type | Description |
---|---|
long |
Total
Gets the total number of documents matching the search query criteria
Declaration
[IgnoreDataMember]
public long Total { get; }
Property Value
Type | Description |
---|---|
long |