Elasticsearch NEST - 在分析字段中搜索仅返回匹配字,而不是整个字段

时间:2015-12-24 19:08:36

标签: elasticsearch nest

这是我正在运行的搜索:

 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搜索吗?

提前致谢。

0 个答案:

没有答案