这是我正在运行的搜索:
var searchResults = client.Search<Thread>(s => s
.Type("threads")
.From(0)
.Size(10)
.Query(q => q
.QueryString(qs => qs
.OnFields(p => p.Posttext)
.Query("hello")
)
)
.Highlight(h => h
.OnFields(
f => f.OnField("posttext").PreTags("<b>").PostTags("</b>").FragmentSize(150)
)
)
);
posttext作为分析字段。搜索返回结果但在posttext字段中只是“hello”而不是字段中的整个文本。就像posttest包含“伙计们,你好,我在这里”,结果字段只包含“你好”。同样在高光中我只看到“ hello ”而不是指定大小的文本片段。 我做错了什么?我在这个领域进行FTS搜索吗?
提前致谢。