- .NET Clients: other versions:
- Introduction
- Installation
- Breaking changes
- API Conventions
- Elasticsearch.Net - Low level client
- NEST - High level client
- Troubleshooting
- Search
- Query DSL
- Full text queries
- Term level queries
- Exists Query Usage
- Fuzzy Date Query Usage
- Fuzzy Numeric Query Usage
- Fuzzy Query Usage
- Ids Query Usage
- Prefix Query Usage
- Date Range Query Usage
- Long Range Query Usage
- Numeric Range Query Usage
- Term Range Query Usage
- Regexp Query Usage
- Term Query Usage
- Terms Set Query Usage
- Terms List Query Usage
- Terms Lookup Query Usage
- Terms Query Usage
- Wildcard Query Usage
- Compound queries
- Joining queries
- Geo queries
- Specialized queries
- Span queries
- NEST specific queries
- Aggregations
- Metric Aggregations
- Average Aggregation Usage
- Boxplot Aggregation Usage
- Cardinality Aggregation Usage
- Extended Stats Aggregation Usage
- Geo Bounds Aggregation Usage
- Geo Centroid Aggregation Usage
- Geo Line Aggregation Usage
- Max Aggregation Usage
- Median Absolute Deviation Aggregation Usage
- Min Aggregation Usage
- Percentile Ranks Aggregation Usage
- Percentiles Aggregation Usage
- Rate Aggregation Usage
- Scripted Metric Aggregation Usage
- Stats Aggregation Usage
- String Stats Aggregation Usage
- Sum Aggregation Usage
- T Test Aggregation Usage
- Top Hits Aggregation Usage
- Top Metrics Aggregation Usage
- Value Count Aggregation Usage
- Weighted Average Aggregation Usage
- Bucket Aggregations
- Adjacency Matrix Usage
- Auto Date Histogram Aggregation Usage
- Children Aggregation Usage
- Composite Aggregation Usage
- Date Histogram Aggregation Usage
- Date Range Aggregation Usage
- Diversified Sampler Aggregation Usage
- Filter Aggregation Usage
- Filters Aggregation Usage
- Geo Distance Aggregation Usage
- Geo Hash Grid Aggregation Usage
- Geo Tile Grid Aggregation Usage
- Global Aggregation Usage
- Histogram Aggregation Usage
- Ip Range Aggregation Usage
- Missing Aggregation Usage
- Multi Terms Aggregation Usage
- Nested Aggregation Usage
- Parent Aggregation Usage
- Range Aggregation Usage
- Rare Terms Aggregation Usage
- Reverse Nested Aggregation Usage
- Sampler Aggregation Usage
- Significant Terms Aggregation Usage
- Significant Text Aggregation Usage
- Terms Aggregation Usage
- Variable Width Histogram Usage
- Pipeline Aggregations
- Average Bucket Aggregation Usage
- Bucket Script Aggregation Usage
- Bucket Selector Aggregation Usage
- Bucket Sort Aggregation Usage
- Cumulative Cardinality Aggregation Usage
- Cumulative Sum Aggregation Usage
- Derivative Aggregation Usage
- Extended Stats Bucket Aggregation Usage
- Max Bucket Aggregation Usage
- Min Bucket Aggregation Usage
- Moving Average Ewma Aggregation Usage
- Moving Average Holt Linear Aggregation Usage
- Moving Average Holt Winters Aggregation Usage
- Moving Average Linear Aggregation Usage
- Moving Average Simple Aggregation Usage
- Moving Function Aggregation Usage
- Moving Percentiles Aggregation Usage
- Normalize Aggregation Usage
- Percentiles Bucket Aggregation Usage
- Serial Differencing Aggregation Usage
- Stats Bucket Aggregation Usage
- Sum Bucket Aggregation Usage
- Matrix Aggregations
- Metric Aggregations
A newer version is available. For the latest information, see the
current release documentation.
More Like This Query Usage
editMore Like This Query Usage
editFluent DSL example
editq .MoreLikeThis(sn => sn .Name("named_query") .Boost(1.1) .Like(l => l .Document(d => d.Id(Project.Instance.Name).Routing(Project.Instance.Name)) .Text("some long text") ) .Analyzer("some_analyzer") .BoostTerms(1.1) .Include() .MaxDocumentFrequency(12) .MaxQueryTerms(12) .MaxWordLength(300) .MinDocumentFrequency(1) .MinTermFrequency(1) .MinWordLength(10) .StopWords("and", "the") .MinimumShouldMatch(1) .Fields(f => f.Field(p => p.Name)) .Unlike(l => l .Text("not like this text") ) )
Object Initializer syntax example
editnew MoreLikeThisQuery { Name = "named_query", Boost = 1.1, Fields = Fields<Project>(p => p.Name), Like = new List<Like> { new LikeDocument<Project>(Project.Instance.Name) { Routing = Project.Instance.Name }, "some long text" }, Analyzer = "some_analyzer", BoostTerms = 1.1, Include = true, MaxDocumentFrequency = 12, MaxQueryTerms = 12, MaxWordLength = 300, MinDocumentFrequency = 1, MinTermFrequency = 1, MinWordLength = 10, MinimumShouldMatch = 1, StopWords = new[] { "and", "the" }, Unlike = new List<Like> { "not like this text" } }
Example json output.
{ "more_like_this": { "fields": [ "name" ], "minimum_should_match": 1, "stop_words": [ "and", "the" ], "min_term_freq": 1, "max_query_terms": 12, "min_doc_freq": 1, "max_doc_freq": 12, "min_word_length": 10, "max_word_length": 300, "boost_terms": 1.1, "analyzer": "some_analyzer", "include": true, "like": [ { "_index": "project", "_id": "Durgan LLC", "routing": "Durgan LLC" }, "some long text" ], "unlike": [ "not like this text" ], "_name": "named_query", "boost": 1.1 } }
Was this helpful?
Thank you for your feedback.