http://{url_endpoint}/?wt=json&rows=20&start=0&q=content: contentText OR title: titleText OR ur: url
- wt=json 結果は json 形式になります
- rows=20 の結果は、1 ページあたり 20 レコードずつ改ページされます
- start=0 結果の表示を開始するページ
- q= 検索を実行するクエリ (入力を適切にエスケープすることも確認してください * 前後のものを検索するためのワイルドカード)
curl を使用して php で。
$solr_end_point = ''; //enter endpoint
$search_term = '';
$url_type = '';
$start = 0;
$ch = curl_init();
$query = urlencode("content:*{$search_term}* OR title:*{$search_term}* OR ur:*{$url_type}*");
curl_setopt($ch, CURLOPT_URL, "http://{$solr_end_point}/?wt=json&rows=30&start={$start}&q={$query}");
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 2);
$result = curl_exec($ch);
curl_close($ch);
print_r($result); //output result (json)
$json_result = json_decode($result,true);
print_r($json_result); //output result as an array
exit();