配置:Tomcat 7.0.30 SolrNet 上的 Solr 4.3.0 下载(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 行它只返回标题。将 Rows 设置为除 0 之外的任何数字都会引发异常。
所以基本上,如果 QueryOptions 没有作为参数提供,它总是抛出异常。如果 QueryOptions 提供了 Rows != 0,它总是抛出异常。
运行 FacetPivotQuery 并将 Rows 设置为除 0 以外的任何值时,它也会引发此异常。
我在这里感到困惑......关于出了什么问题的任何想法?