solr 查询老是报错

2019-07-24 21:46发布

问题:

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”。

回答1:

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



标签: solr