2014-09-29 1 views
0

В настоящее время у меня есть solr и carrot2, настроенные и работающие на моем сервере. Я использую класс примеров dcs для php, предоставленный в DCS-загрузке из project.carrot2.org. Для справки класс можно найти здесь https://github.com/amoghtolay/clustering/blob/master/carrot2-dcs-3.6.2/examples/php5/Carrot2 dcs php пример модификации класса

Я пробовал несколько вещей, чтобы изменить запрос в порядке убывания и изменить количество возвращенных записей. Запрос, используемый в браузере, который дает нужные мне результаты, - q=*:*&sort=_docid_%20desc&rows=20. Хотя, когда я изменяю запрос, изменяя эквивалент строки 35 в example.php, найденный в ссылке выше, чтобы соответствовать запросу, мне нужно получить следующее сообщение об ошибке «Произошла ошибка во время обработки: произошла ошибка HTTP, код ошибки: 500», запрос, установленный только *:*, отлично работает, но это не необходимая информация. Также источник имеет значение solr.

Может ли кто-нибудь оказать некоторую помощь в получении этой работы, спасибо.

ответ

0

Если вы хотите передать дополнительные параметры URL-адресу запроса Solr, вам нужно будет добавить их в атрибут SolrDocumentSource.serviceUrlBase. Вы можете указать количество результатов, используя атрибут results.