小编oso*_*ate的帖子

Solrnet错误消息'System.Collections.ArrayList'类型的对象无法转换为'System.String'类型

我不确定solrNet中是否有错误或者我做错了什么.所以在我跳入细节之前,首先是高级细节.

我在做什么:运行solr.Query(SearchText)命令.

错误: "System.Collections.ArrayList"类型的对象无法转换为"System.String"类型.

现在细节......

我可以使用solr.Net在Solr中非常愉快地创建文档,并且可以使用搜索

"HTTP://本地主机:8080/Solr的/选择/"

SolrQueryByField sq1 = SolrNet.DSL.Query.Field("flutr_EventMarketURI").Is(sfi.flutr_EventMarketURI);
SolrQuery sq2 = SolrNet.DSL.Query.Simple("flutr_EventMarketURI:\""+ sfi.flutr_EventMarketURI + "\"");
SolrQueryByField sq3 = new SolrQueryByField("flutr_EventMarketURI", sfi.flutr_EventMarketURI);

ISolrQueryResults<SolrFlutrItem> results = solr.Query(sq1); //Tried all three and same result
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我正在尝试三种方法从索引中获取项目.

在SolrNet的幕后,它正在向solr发出以下请求

2012年9月19日下午1:08:21 org.apache.solr.core.SolrCore执行INFO:[] webapp =/solr path =/select/params = {q = flutr_EventMarketURI:"Football/Europe/England/Premier + League/2012/09/22 /斯旺西+城市+ - +埃弗顿+ FC /"&?=&rows = 100000000} hits = 1 status = 0 QTime = 0

这意味着solr正在返回数据,但在执行solrNettyty的过程中,这个错误会冒泡. - ISolrQueryResults results = solr.Query(sq1);

[ArgumentException: Object of type 'System.Collections.ArrayList' cannot be converted to …
Run Code Online (Sandbox Code Playgroud)

c# solrnet

4
推荐指数
1
解决办法
2438
查看次数

标签 统计

c# ×1

solrnet ×1