使用 solr php 的輸出
轉載:使用 solr php 的輸出
發表於:2009年2月18日?| 分類:Solr?| 標籤:?php,?solr?|?views(1,054)
著作權資訊: 可以任意轉載, 轉載時請務必以超連結形式標明文章原文出處, 即下面的聲明.
?
原文出處:http://blog.chenlb.com/2009/02/use-solr-php-writer.html
solr 1.3 增加了 php 的輸出類型,這個 php 調用 solr 搜尋的時候解析結果可能比較快。php 有兩種:一是 php 結構(文法的,類似 json);另一各是,php 序列化的,可以用 php的還原序列化來解析。下面樣本下怎麼用
Solr's PHP Output :
- $code?=?file_get_contents('http://localhost:8983/solr/select?q=iPod&wt=php');??
- eval("$result?=?"?.?$code?.?";");??
- print_r($result);??
Solr's PHP Serialized Output :
- $serializedResult?=?file_get_contents('http://localhost:8983/solr/select?q=iPod&wt=phps');??
- $result?=?unserialize($serializedResult);??
- print_r($result);??
提示:要使用這兩種輸出,要在伺服器上開啟它們,編輯solrconfig.xml,去注釋(或加上這這些內容):
- <queryResponseWriter?name="php"?class="org.apache.solr.request.PHPResponseWriter"/>??
- <queryResponseWriter?name="phps"?class="org.apache.solr.request.PHPSerializedResponseWriter"/>??
其它:
熱心的開發人員還寫了 php 的用戶端:SolrPhpClient, 來源:https://issues.apache.org/jira/browse/SOLR-341
?