高速化される可能性があります。 PHP には 2 つのタイプがあります。1 つは PHP 構造 (JSON に似た文法)、もう 1 つは PHP シリアル化で、PHP 逆シリアル化を使用して解析できます。以下の例での使用方法
Solr の PHP 出力:
- $code?=?file_get_contents('http://localhost:8983/solr) /select?q=iPod&wt=php');??
- eval("$result?=?"?.?$code ?.?";");??
- print_r($result);??
- $serializedResult?=?file_get_contents('http://localhost:8983/solr /select?q=iPod&wt=phps');??
- $result?=?unserialize($serializedResult);??
- print_r($result);??
ヒント: これら 2 つの出力を使用するには、サーバー上で出力を開き、solrconfig.xml を編集し、コメント アウトします (またはこのコンテンツを追加します)。
- <queryResponseWriter?name="php"?クラス="org.apache.solr.request.PHPResponseWriter"/>??
- <queryResponseWriter?name="phps"?クラス="org.apache.solr.request.PHPSerializedResponseWriter"/>??
その他:
熱心な開発者は PHP クライアントも作成しました: SolrPhpClient、出典: https://issues.apache.org/jira/browse/SOLR-341
?