Tomcat solr commit在日志中返回400个错误请求:-未知提交参数';waitFlush';

Tomcat solr commit在日志中返回400个错误请求:-未知提交参数';waitFlush';,tomcat,solr,console-application,solrnet,Tomcat,Solr,Console Application,Solrnet,我是solr的新手,我试图在应用程序执行时制作一个示例测试应用程序 在VisualStudio的运行时出现错误,错误:--solr commit返回400个错误请求 在solr日志文件中,我得到了错误:--未知的提交参数“waitFlush” 为什么会出现这个错误 apache tomcat solr版本:-4.6.0 solrnet.dll版本:-0.3.0.0 .net应用程序中的Solr代码:- var files = new TextFileRepository(this.connect

我是solr的新手,我试图在应用程序执行时制作一个示例测试应用程序 在VisualStudio的运行时出现错误,错误:--solr commit返回400个错误请求

在solr日志文件中,我得到了错误:--未知的提交参数“waitFlush”

为什么会出现这个错误

apache tomcat solr版本:-4.6.0

solrnet.dll版本:-0.3.0.0

.net应用程序中的Solr代码:-

var files = new TextFileRepository(this.connectionString).GetTextFiles();
solrWorker.Add(files);
solrWorker.Commit(); --> here i get errro "solr commit returns 400 bad request"
如何解决


您使用的是旧版本的SolrNet。此错误是旧版本SolrNet和Solr 4.X的已知问题。请从以下内容之一获取更新版本:

  • -(单击Artifacts链接以访问可下载的zip)
  • -下拉最新源代码并在本地编译或使用

请注意,除了Paige Cook的回答外,NuGet目前(2015年1月)没有最新版本。使用
Install Package SolrNet-Pre
可以获得一个版本号为
0.4.0.2002
的程序集,该版本号是当前的版本号,但在该版本号中有一个较新的版本(棘手!)。若要解决此问题,请使用或。

您确定solrnet.dll与solr 4.6.0兼容吗?谢谢,先生,它工作正常。非常感谢您的指导。请参阅下面的FrKunze回复:NuGet-Pre目前不适用于Solr 4@劳尔金请看,那永远是权威来源。请看,那永远是权威来源。