SolrDisMaxQuery отсутствует в php solr?

Я только начал использовать 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», но он не существует.

Этот класс когда-либо существовал в этом расширении? Или я должен просто переключиться на что-то вроде солярия?

1

Решение

SolrDisMaxQuery класс не был частью выпуска 2.0.0.

Вы все еще можете скачать текущий основные ветки источников (есть кое-что новое, включая dismax), и посмотрим, что вы можете с ним сделать.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]