2015-01-16 72 views
1

我使用Solr的剛剛開始,我使用的是測試它在OSX:SolrDisMaxQuery從php solr中丟失?

的Apache 2.2.26 PHP 5.5.20從here 這個版本的PHP來了與Solr的擴展版本0.9.11。

通過搜索文檔here,我發現它有一個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」的完整源代碼進行搜索,但它不存在。

這個擴展是否存在這個類?或者我應該轉而使用Solarium?

回答

1

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

你仍然可以下載當前的master branch sources(有一些新的東西,包括dismax),看看你可以用它做什麼。

+0

我甚至沒有考慮過2.0.0不是最新的。感謝您的鏈接! –