Я только начал использовать Solr, и я тестирую его на OSX, используя:
Apache 2.2.26
PHP 5.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 (), но ошибка все еще сохраняется.
Я даже искал полный исходный код расширения для «dismax», но он не существует.
Этот класс когда-либо существовал в этом расширении? Или я должен просто переключиться на что-то вроде солярия?
SolrDisMaxQuery
класс не был частью выпуска 2.0.0.
Вы все еще можете скачать текущий основные ветки источников (есть кое-что новое, включая dismax), и посмотрим, что вы можете с ним сделать.
Других решений пока нет …