From 1fad902cdea1d023de270e09853738acc3ce1379 Mon Sep 17 00:00:00 2001 From: Yves Reynhout Date: Thu, 22 May 2014 17:24:46 +0200 Subject: [PATCH] Add support for 'no_match_size' to HighlightFieldDescriptor --- src/Nest/DSL/HighlightFieldDescriptor.cs | 8 ++++++++ .../Nest.Tests.Unit/Search/Highlight/HighlightTests.cs | 4 +++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/Nest/DSL/HighlightFieldDescriptor.cs b/src/Nest/DSL/HighlightFieldDescriptor.cs index 0efee8e42bf..e40f1aabe8b 100644 --- a/src/Nest/DSL/HighlightFieldDescriptor.cs +++ b/src/Nest/DSL/HighlightFieldDescriptor.cs @@ -21,6 +21,9 @@ public class HighlightFieldDescriptor where T : class [JsonProperty("fragment_size")] internal int? _FragmentSize { get; set; } + [JsonProperty("no_match_size")] + internal int? _NoMatchSize { get; set; } + [JsonProperty("number_of_fragments")] internal int? _NumberOfFragments { get; set; } @@ -105,6 +108,11 @@ public HighlightFieldDescriptor FragmentSize(int fragmentSize) this._FragmentSize = fragmentSize; return this; } + public HighlightFieldDescriptor NoMatchSize(int noMatchSize) + { + this._NoMatchSize = noMatchSize; + return this; + } public HighlightFieldDescriptor NumberOfFragments(int numberOfFragments) { this._NumberOfFragments = numberOfFragments; diff --git a/src/Tests/Nest.Tests.Unit/Search/Highlight/HighlightTests.cs b/src/Tests/Nest.Tests.Unit/Search/Highlight/HighlightTests.cs index 1f78fea5a4b..4b0004fbf3b 100644 --- a/src/Tests/Nest.Tests.Unit/Search/Highlight/HighlightTests.cs +++ b/src/Tests/Nest.Tests.Unit/Search/Highlight/HighlightTests.cs @@ -26,6 +26,7 @@ public void TestHighlight() .OnFields( f => f .OnAll() + .NoMatchSize(200) .PreTags("") .PostTags("") ) @@ -46,7 +47,8 @@ public void TestHighlight() fields: { _all: { pre_tags: [""""], - post_tags: [""""] + post_tags: [""""], + no_match_size: 200 } }, require_field_match: true,