Skip to content

Commit e7b80df

Browse files
committed
Merge branch 'Treno1-6.x' into 6.x
2 parents 9abd60a + 730dd70 commit e7b80df

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

src/Nest/Search/Suggesters/SuggestOption.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public class SuggestOption<TDocument> where TDocument : class
2525
public long Frequency { get; set; }
2626

2727
/// <summary>
28-
/// Phrase suggester only, higlighted version of text
28+
/// Phrase suggester only, highlighted version of text
2929
/// </summary>
3030
[JsonProperty("highlighted")]
3131
public string Highlighted { get; internal set; }
@@ -66,5 +66,8 @@ public class SuggestOption<TDocument> where TDocument : class
6666

6767
[JsonProperty("score")]
6868
internal double? SuggestScore { get; set; }
69+
70+
[JsonProperty("fields")]
71+
public FieldValues Fields { get; internal set; }
6972
}
7073
}

src/Tests/Tests/Search/Request/SuggestUsageTests.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ public SuggestUsageTests(ReadOnlyCluster cluster, EndpointUsage usage) : base(cl
2525
new
2626
{
2727
query = ProjectFilterExpectedJson,
28+
docvalue_fields = new [] { "state" },
2829
suggest = new Dictionary<string, object>
2930
{
3031
{
@@ -110,6 +111,9 @@ public SuggestUsageTests(ReadOnlyCluster cluster, EndpointUsage usage) : base(cl
110111

111112
protected override Func<SearchDescriptor<Project>, ISearchRequest> Fluent => s => s
112113
.Query(q => ProjectFilter)
114+
.DocValueFields(d => d
115+
.Field(f => f.State)
116+
)
113117
.Suggest(ss => ss
114118
.Term("my-term-suggest", t => t
115119
.MaxEdits(1)
@@ -168,6 +172,7 @@ public SuggestUsageTests(ReadOnlyCluster cluster, EndpointUsage usage) : base(cl
168172
new SearchRequest<Project>
169173
{
170174
Query = ProjectFilter,
175+
DocValueFields = Fields<Project>(f => f.State),
171176
Suggest = new SuggestContainer
172177
{
173178
{
@@ -269,6 +274,8 @@ protected override void ExpectResponse(ISearchResponse<Project> response)
269274
option.Source.Name.Should().NotBeNullOrWhiteSpace();
270275
option.Source.ShouldAdhereToSourceSerializerWhenSet();
271276
option.Score.Should().BeGreaterThan(0);
277+
option.Fields.Should().NotBeNull().And.NotBeEmpty();
278+
option.Fields.Should().ContainKey("state");
272279
option.Contexts.Should().NotBeNull().And.NotBeEmpty();
273280
option.Contexts.Should().ContainKey("color");
274281
var colorContexts = option.Contexts["color"];

0 commit comments

Comments
 (0)