내 프로젝트 중 하나에 대해 apache solr 검색을 설정하려고합니다. 내 개발 서버에서 3.6 SOLR 설치 그리고 내가 PHP 매뉴얼에서 사용할 수있는 샘플 응용 프로그램을 넣어 시도Apache Solr with Php
http://127.0.0.1:8080/solr/admin/
에 도달하지만 SOLR에 대한 사용자 이름과 암호를 설정하는 것입니다. 이 정보를 어디서 얻을 수 있는지 잘 모르겠습니다. 또한 인터넷에서 코드 아래 시도했지만 나는 그것이
$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);
당신이 – crmpicco
@crmpicco docs''$ 응답 -> 응답 ->의 출력을 제공 할 수 나는이 프로그램을 실행할 때, 나는 500 내부 서버 오류를 얻고있다 . $ doc = new SolrInputDocument() .. solr 인스턴스 생성 자체가이 오류를 제공하고 거기에서 계속 진행할 수 없습니다 –
오류 로그에 500이 무엇을 언급합니까? 오류 추적이 있습니까? – Jayendra