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.SolrDocumentResponseParser
1.ParseResults(XElement parentNode)
在 SolrNet.Impl.ResponseParsers.ResultsResponseParser1.Parse(XDocument xml, AbstractSolrQueryResults
1 results)
在 SolrNet.Impl.ResponseParsers.AggregateResponseParser1.Parse(XDocument xml, AbstractSolrQueryResults
1 results)
在 SolrNet.Impl.ResponseParsers.DefaultResponseParser1.Parse(XDocument xml, AbstractSolrQueryResults
1 results)
在 SolrNet.Impl.SolrQueryExecuter1.Execute(ISolrQuery q, QueryOptions options) 在 SolrNet.Impl.SolrBasicServer
1.Query(ISolrQuery query, QueryOptions options)
在 SolrNet.Impl.SolrServer1.Query(ISolrQuery query, QueryOptions options) 在 SolrNet.Impl.SolrServer
1.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"));
把字段类型改成 对象类型即可