Я пытаюсь настроить apache solr для поиска одного из моих проектов. Я установил Solr 3.6 в моем сервере разработки и доступен сApache Solr с Php
http://127.0.0.1:8080/solr/admin/
Я пытался поставить пример приложения, доступные в PHP Manual, но устанавливает имя пользователя и пароль для Solr. Я не знаю, где я могу получить эту информацию. Я также попытался ниже код от сети, но я получаю ошибку 500, когда я бегу он
$options = array (
'hostname' => '127.0.0.1',
);
//$client = new SolrClient($options, "4.0"); // use 4.0 for any version of Solr 4.x, ignore this parameter for previous versions
$doc = new SolrInputDocument();
$doc->addField('id', 100);
$doc->addField('title', 'Hello Wolrd');
$doc->addField('description', 'Example Document');
$doc->addField('cat', 'Foo');
$doc->addField('cat', 'Bar');
$response = $client->addDocument($doc);
$client->commit();
/* ------------------------------- */
$query = new SolrQuery();
$query->setQuery('hello');
$query->addField('id')
->addField('title')
->addField('description')
->addField('cat');
$queryResponse = $client->query($query);
$response = $queryResponse->getResponse();
print_r($response->response->docs);
Пожалуйста, помогите
Можете ли вы обеспечить выпуск '$ response-> response-> docs' – crmpicco
@crmpicco, когда я запускаю это, я получаю внутренняя ошибка сервера на 500 , $ doc = new SolrInputDocument() .. Само создание экземпляра solr дает эту ошибку и не может перейти оттуда –
, что упоминает 500 в журнале ошибок? у вас есть трассировка ошибок? – Jayendra