Я только начал использовать 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');
I попыталась установить последнюю версию расширения (2.0.0), подтвердила, что она была правильно установлена с помощью solr_get_version(), но ошибка все еще сохраняется.
Я даже просмотрел полный исходный код расширения для «dismax», но его не существует.
Был ли этот класс в этом расширении? Или я должен просто переключиться на что-то вроде Solarium?
Я даже не подумал, что 2.0.0 не был последним. Спасибо за ссылку! –