配置: Tomcat 7.0.30上的Solr 4.3.0 SolrNet下载(SolrNet dll日期为6.17.2013)
非常标准的架构,主要是字符串,一些text_general和location_rpt类型。 SOLR中的73000多个文档,可从SOLR管理UI中查询。
尝试简单查询......
SolrQueryResults<MySolrType> results = new SolrQueryResults<MySolrType>
results = solrInstance.Query(new(SolrQuery("*:*"));
我得到一个MissingMethodException - 没有为这个对象定义无参数构造函数 - 它追溯到第26行的SolrNet.Impl.SolrDocumentActivator'1.Create()。
我第一次在VS2010调试器中运行它时,它想出了一个对话框询问这个.cs文件的位置,看看SolrNet目录,当然,它不在那里。
接下来我尝试了这个......
QueryOptions qOptions = new QueryOptions();
qOptions.Rows = 0;
results = solrInstance.Query(new SolrQuery("*:*"), qOptions);
这不会抛出异常,但当然有0行它只会返回标题。将行设置为除0以外的任何数字都会抛出异常。
所以基本上,如果没有提供QueryOptions作为参数,它总是抛出exeption。如果QueryOptions提供了Rows!= 0。
,它总是抛出异常它还会抛出运行FacetPivotQuery的异常,并将Rows设置为0以外的任何值。
我在这里感到困惑......关于出了什么问题的任何想法?