首页 新闻 会员 周边

solr 查询老是报错

0
[已解决问题] 解决于 2019-07-24 21:58

System.ArgumentException
HResult=0x80070057
Message=Could not convert value 'System.Collections.ArrayList' to property 'name' of document type SolrNetDeno.Product
Source=SolrNet
StackTrace:
在 SolrNet.Impl.DocumentPropertyVisitors.RegularDocumentVisitor.Visit(Object doc, String fieldName, XElement field)
在 SolrNet.Impl.DocumentPropertyVisitors.AggregateDocumentVisitor.Visit(Object doc, String fieldName, XElement field)
在 SolrNet.Impl.DocumentPropertyVisitors.DefaultDocumentVisitor.Visit(Object doc, String fieldName, XElement field)
在 SolrNet.Impl.SolrDocumentResponseParser1.ParseDocument(XElement node) 在 SolrNet.Impl.SolrDocumentResponseParser1.ParseResults(XElement parentNode)
在 SolrNet.Impl.ResponseParsers.ResultsResponseParser1.Parse(XDocument xml, AbstractSolrQueryResults1 results)
在 SolrNet.Impl.ResponseParsers.AggregateResponseParser1.Parse(XDocument xml, AbstractSolrQueryResults1 results)
在 SolrNet.Impl.ResponseParsers.DefaultResponseParser1.Parse(XDocument xml, AbstractSolrQueryResults1 results)
在 SolrNet.Impl.SolrQueryExecuter1.Execute(ISolrQuery q, QueryOptions options) 在 SolrNet.Impl.SolrBasicServer1.Query(ISolrQuery query, QueryOptions options)
在 SolrNet.Impl.SolrServer1.Query(ISolrQuery query, QueryOptions options) 在 SolrNet.Impl.SolrServer1.Query(ISolrQuery q)
在 SolrNetDeno.Program.Main(String[] args) 在 C:\Users\conanl\source\repos\SolrNetDeno\SolrNetDeno\Program.cs 中: 第 35 行

内部异常 1:
ArgumentException: 类型“System.Collections.ArrayList”的对象无法转换为类型“System.String”。

问题补充:

Startup.Init<Product>("http://localhost:8983/solr/test_core2");
ISolrOperations<Product> solr = ServiceLocator.Current.GetInstance<ISolrOperations<Product>>();

var phoneTaggedArticles = solr.Query(new SolrQuery("id:201"));

程序员编程日记的主页 程序员编程日记 | 初学一级 | 园豆:6
提问于:2019-07-11 09:53
< >
分享
最佳答案
0

把字段类型改成 对象类型即可

程序员编程日记 | 初学一级 |园豆:6 | 2019-07-24 21:58
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册