我正在尝试搜索搜索词的索引中的"所有内容",并显示突出显示的词语的上下文.我得到一组适当的文件返回,但无法弄清楚我应该如何处理代码中的突出显示.
在这一点上,我只是试图将其转换为文字,下面的代码"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)