IM使用SolrNet(版本:0.4.0.2002)进行查询,我的班级是我的班级:
public class SolrSimpleArticle
{
[SolrUniqueKey("articleid")]
public string ArticleId { get; set; }
[SolrField("bodytext")]
public string BodyText { get; set; }
}
我的问题是我无法突出显示工作。我突出显示的代码:
var results = solr.Query(iql, new QueryOptions
{
Start = start,
Rows = 20,
Highlight = new HighlightingParameters
{
Fields = new[] { "bodytext" },
AfterTerm = highlight,
Snippets = 20,
MaxAnalyzedChars = 100000,
}
});
返回的结果如下:
highlightedtext: Object
e410a0ac: Array[1]
0: Object
Key: "bodytext"
Value: Array[0]
__proto__: Object
length: 1
__proto__: Array[0]
e410b729: Array[1]
0: Object
Key: "bodytext"
Value: Array[0]
length: 0
__proto__: Array[0]
__proto__: Object
length: 1
__proto__: Array[0]
我需要知道如何为每个结果获取突出显示的片段以及为什么值数组中没有元素?我在这里做错了吗?
我尝试了https://github.com/mausch/SolrNet/blob/master/Documentation/Highlighting.md中提到的默认值 尽管如此。