Class CompoundSearchDefinitionBuilder<TDocument>
A builder for compound search definitions.
public sealed class CompoundSearchDefinitionBuilder<TDocument>
  Type Parameters
TDocumentThe type of the document.
- Inheritance
 - 
      
      CompoundSearchDefinitionBuilder<TDocument>
 
- Inherited Members
 
Constructors
- CompoundSearchDefinitionBuilder(SearchScoreDefinition<TDocument>)
 Initializes a new instance of the CompoundSearchDefinitionBuilder<TDocument> class.
Methods
- Filter(params SearchDefinition<TDocument>[])
 Adds clauses which must all match for a document to be included in the results.
- Filter(IEnumerable<SearchDefinition<TDocument>>)
 Adds clauses which must all match for a document to be included in the results.
- MinimumShouldMatch(int)
 Sets a value specifying the minimum number of should clauses the must match to include a document in the results.
- Must(params SearchDefinition<TDocument>[])
 Adds clauses which must match to produce results.
- Must(IEnumerable<SearchDefinition<TDocument>>)
 Adds clauses which must match to produce results.
- MustNot(params SearchDefinition<TDocument>[])
 Adds clauses which must not match for a document to be included in the results.
- MustNot(IEnumerable<SearchDefinition<TDocument>>)
 Adds clauses which must not match for a document to be included in the results.
- Should(params SearchDefinition<TDocument>[])
 Adds clauses which cause documents in the result set to be scored higher if they match.
- Should(IEnumerable<SearchDefinition<TDocument>>)
 Adds clauses which cause documents in the result set to be scored higher if they match.
- ToSearchDefinition()
 Constructs a search definition from the builder.
Operators
- implicit operator SearchDefinition<TDocument>(CompoundSearchDefinitionBuilder<TDocument>)
 Performs an implicit conversion from a CompoundSearchDefinitionBuilder<TDocument> to a SearchDefinition<TDocument>.