小编Bil*_*nch的帖子

Nest:你应该怎么处理c#中的亮点

我正在尝试搜索搜索词的索引中的"所有内容",并显示突出显示的词语的上下文.我得到一组适当的文件返回,但无法弄清楚我应该如何处理代码中的突出显示.

在这一点上,我只是试图将其转换为文字,下面的代码"kinda sorta"可以工作,但它似乎没有每个文档的亮点,只是感觉不对.我找到了许多关于如何使用高亮显示查询的示例,但我没有找到任何显示结果的示例.有什么建议?谢谢!

    var searchResults = client.Search<Document>(s => s.Query(qs => qs.QueryString(q => q.Query(stringsearch))).Highlight(h => h
            .PreTags("<b>")
            .PostTags("</b>")
            .OnFields(
              f => f
                .OnField("*")
                .PreTags("<em>")
                .PostTags("</em>")
            )
        ));

    Literal1.Text = "";

    foreach(var h in searchResults.Hits)
    {
        foreach(var hh in h.Highlights)
        {
            foreach(var hhh in hh.Value.Highlights)
            {
                Literal1.Text += hhh+@"<br>";
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

c# elasticsearch nest

6
推荐指数
1
解决办法
1702
查看次数

标签 统计

c# ×1

elasticsearch ×1

nest ×1