Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php solr中缺少SolrDisMaxQuery?_Php_Solr_Dismax - Fatal编程技术网

php solr中缺少SolrDisMaxQuery?

php solr中缺少SolrDisMaxQuery?,php,solr,dismax,Php,Solr,Dismax,我刚刚开始使用Solr,正在OSX上使用以下工具进行测试: Apache 2.2.26 PHP5.5.20来自 此版本的PHP附带solr扩展版本0.9.11 通过搜索文档,我发现它有SolrDisMaxQuery类的文档。但是,当尝试实例化此类的实例时 $query = new SolrDisMaxQuery('total'); 我收到一个错误 Fatal error: Class 'SolrDisMaxQuery' not found in /Users/tomsweeney/public

我刚刚开始使用Solr,正在OSX上使用以下工具进行测试:

Apache 2.2.26 PHP5.5.20来自 此版本的PHP附带solr扩展版本0.9.11

通过搜索文档,我发现它有SolrDisMaxQuery类的文档。但是,当尝试实例化此类的实例时

$query = new SolrDisMaxQuery('total');
我收到一个错误

Fatal error: Class 'SolrDisMaxQuery' not found in /Users/tomsweeney/public_html/index.php on line 14
我知道Solr已安装并正常工作,因为以下各项工作正常:

$query = new SolrQuery('total');
我尝试安装了最新的扩展版本(2.0.0),验证了它是用solr_get_version()正确安装的,但错误仍然存在

我甚至在扩展的完整源代码中搜索了“demax”,但它并不存在


该扩展中是否存在此类?或者我应该切换到像Solarium这样的东西吗?

SolrDisMaxQuery
类不是2.0.0版本的一部分


你仍然可以下载当前版本(有一些新的东西,包括Demax),看看你能用它做些什么。

我甚至没有想到2.0.0不是最新版本。谢谢你的链接!