1

我刚刚开始使用 Solr,我正在使用以下方法在 OSX 上对其进行测试:

Apache 2.2.26 PHP 5.5.20 from here 这个版本的 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(),但错误仍然存​​在。

我什至搜索了“dismax”扩展的完整源代码,但它不存在。

这个类曾经存在于这个扩展中吗?还是我应该改用日光浴室之类的东西?

4

1 回答 1

1

SolrDisMaxQuery类不是 2.0.0 版本的一部分。

你仍然可以下载当前的master 分支源(有一些新的东西,包括 dismax),看看你能用它做什么。

于 2015-01-16T23:05:57.563 回答