如何在Solrnet中处理突出显示?

如何在Solrnet中处理突出显示?,solr,solrnet,Solr,Solrnet,我在使用solrnet客户端搜索solr时遇到问题。。问题是,当带有突出显示选项的查询给我的突出显示数少于实际结果时,但当我直接在solr admin页面上搜索时,它在突出显示中给出的结果数与指定的行数相同。我能否获得与查询中指定的行数相同的高亮显示结果数 以下是我在Solrnet中如何使用突出显示 QueryOptions options = new QueryOptions(); options.Rows = 20; options.Start = 0; HighlightingPara

我在使用solrnet客户端搜索solr时遇到问题。。问题是,当带有突出显示选项的查询给我的突出显示数少于实际结果时,但当我直接在solr admin页面上搜索时,它在突出显示中给出的结果数与指定的行数相同。我能否获得与查询中指定的行数相同的高亮显示结果数

以下是我在Solrnet中如何使用突出显示

QueryOptions options = new QueryOptions();

options.Rows = 20;
options.Start = 0;

HighlightingParameters hp = new HighlightingParameters();
List<string> fields = new List<string>();
fields.Add("Contents");
hp.Fields = fields;
options.Highlight = hp;

ISolrQueryResults<Document> results = solrWorker.Query(query, options);\\query is same as \\i commented before
QueryOptions options=newqueryoptions();
选项。行数=20;
选项。开始=0;
HighlightingParameters hp=新的HighlightingParameters();
列表字段=新列表();
字段。添加(“内容”);
hp.Fields=字段;
options.Highlight=hp;
ISolrQueryResults results=solrWorker.Query(查询,选项)\\查询与\\i之前的注释相同
在这之后呢 结果。计数=结果.亮点.计数

results.count与options.Rows完全相同,后者为20,但results.Highlights.count小于20

还有一件事DocID是schema.xml中的uniqueKey

我使用的是Solr1.4.1和SolrNet-0.2.3-net-2.0,我从


我面临的问题是,我询问了“+内容:风险+(DocID:100)”,现在让此查询匹配3个结果现在显示所有这三个结果,但只对其中一个结果进行突出显示,但当我看到管理页面时,所有三个结果都显示出来,并且所有三个结果都突出显示。

这是SolrNet 0.2.3中的一个错误,在0.3.0b1中。

请发布通过Solr admin发布的查询,一个测试用例展示了如何通过SolrNet获得亮点我在solr admin“+内容:风险”中使用了一个查询+(文档ID:1597599文档ID:1597431文档ID:1597698文档ID:1597711文档ID:1597239文档ID:1597282文档ID:1597296文档ID:1596981文档ID:1597317文档ID:1597556文档ID:1597613文档ID:1597399文档ID:1597768文档ID:1597458文档ID:1596909文档ID:1597442文档ID:1597292文档ID:1596930文档ID:1596948文档ID:1596967)”问题是管理页面针对单个DocID(键)显示多个突出显示,但solrNet仅显示一个。DocID列表并不重要。我需要知道其他Solr参数(即突出显示参数、任何过滤器查询等)另外,您是如何使用SolrNet获得突出显示的。请将所有信息添加到您的问题中。不要以评论的形式发布。您使用的SolrNet版本是什么?