ホームページ  >  記事  >  バックエンド開発  >  solr php の出力を適用する

solr php の出力を適用する

WBOY
WBOYオリジナル
2016-06-13 13:13:531088ブラウズ

solr php
を使用して出力します

再版: solr php 出力の使用

公開日: 2009 年 2 月 18 日?| カテゴリー: Solr?| タグ: ?php,?solr?|?閲覧数(1,054)

著作権情報: 転載は自由です。転載する場合は、必ず記事の出典をハイパーリンク、つまり次の文で明記してください。

?

元のソース: http://blog.chenlb.com/2009/02/use-solr-php-writer.html

solr 1.3 では php の出力タイプが追加され、この php が検索のために solr を呼び出すと、解析結果が

高速化される可能性があります。 PHP には 2 つのタイプがあります。1 つは PHP 構造 (JSON に似た文法)、もう 1 つは PHP シリアル化で、PHP 逆シリアル化を使用して解析できます。以下の例での使用方法

Solr の PHP 出力:

  1. $code?=?file_get_contents('http://localhost:8983/solr) /select?q=iPod&wt=php');??
  2. eval("$result?=?"?.?$code ?.?";");??
  3. print_r($result);??
Solr の PHP シリアル化出力:

  1. $serializedResult?=?file_get_contents('http://localhost:8983/solr /select?q=iPod&wt=phps');??
  2. $result?=?unserialize($serializedResult);??
  3. print_r($result);??

ヒント: これら 2 つの出力を使用するには、サーバー上で出力を開き、solrconfig.xml を編集し、コメント アウトします (またはこのコンテンツを追加します)。

  1. <queryResponseWriter?name="php"?クラス="org.apache.solr.request.PHPResponseWriter"/>??
  2. <queryResponseWriter?name="phps"?クラス="org.apache.solr.request.PHPSerializedResponseWriter"/>??

その他:

熱心な開発者は PHP クライアントも作成しました: SolrPhpClient、出典: https://issues.apache.org/jira/browse/SOLR-341

?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。