solr 4 4與php通訊,結果高亮顯示

2021-06-25 10:45:43 字數 1658 閱讀 3793

solr-4.4與php通訊的方法是以url的形式,傳送符合solr規則的url,用file_get_contents()和curl()獲取內容

增add()

$data_string = json_encode(array('id'=>8888, 'title' => '測試成功'));

$url = 

刪$data_string = json_encode(array ( [delete] => array ( [id] => 8888 ) ));

$url = 

$ch = curl_init($url);

curl_setopt($ch, curlopt_customrequest, "post");  // 更新需要post提交

改$data_string = json_encode(array('id' => 8888,'title'=>array('set'=>'測試2')));

$url = 

$ch = curl_init($url);

curl_setopt($ch, curlopt_customrequest, "post");  // 更新需要post提交

查$data_string = array ( 

[q] => %e8%8b%b1%e4%bc%a6 ,

[start] => 0 ,

[rows] => 25 ,

[wt] => json ,

[fl] => title )

$url = 

$result = file_get_contents($url);

以上就是基本的四種操作,如果要達到先分詞再查詢的效果,就得先獲取關鍵字分詞的結果,

再根據獲得的分詞利用q=』a' or q=『b』 的方式查詢結果。

分詞介面呼叫

$q = '中華人民共和國';

$url = 

$result = file_get_contents($url);

查詢結果高亮顯示:

在solrhome/core0/conf/solrconfig.xml檔案中新增配置:

explicit

10title

true

title

50title  代表預設高亮的字段

title  高亮顯示字段

php陣列學習與排序 each與list結合

each 經常和 list 結合使用來遍歷陣列 例如 例 2.用 each 遍歷陣列 reset fruit while list key,val each fruit 上例將輸出 b banana c cranberry 在執行 each 之後,陣列指標將停留在陣列中的下乙個單元或者當碰到陣列結尾...

PHP與WCF通訊資料獲取

上回說到php與wcf成功通訊了,並且得到了資料 當時說的資料是基型別資料 今天我要說的是返回物件資料.首先我們說返回單個物件 服務端,我定了乙個getuser的介面,返回乙個userinfo物件 public class userinfo datamember public int age ser...

Html與PHP的簡單通訊

之前幫同學做了簡單的資料分析,使用了python的pandans模組,加上使用函式清洗了資料,其實主要原因是,我真的不會excel處理複雜資料,個人認為還不如程式設計來的直接。還好通過一段時間的努力,總算兌現了一月份之前搞定的諾言。最近開始學習php。那麼最基礎的就是html和php的簡單通訊,也就...