Solr > データの検索

更新日 2012-12-19
広告
Solrに登録したデータを検索する方法を紹介します。

HTTP RESTによる検索

HTTP RESTを使い、Solrのデータを検索する方法を紹介します。
curl "http://localhost:8983/solr/collection1/select?q=testkeyword&indent=true"
collection1の部分は、環境によって変わる可能性があります。 q=testkeywordが、検索用のキーワードです。
curl "http://localhost:8983/solr/collection1/select?q=testkeyword&indent=true&wt=json"
wt=jsonは、レスポンスをJSONで返すように指定するフラグです。 デフォルトはXMLです。
curl "http://localhost:8983/solr/collection1/select?q=testkeyword&indent=true&hl=true&hl.fl=content&hl.snippets=1"
上記は、キーワードに一致した部分を、前後を含めて返してくれます。
  • hl=true : highlighterを有効にする。デフォルトは無効です。。
  • hl.fl : highlighterの対象項目を指定。content項目を指定するとよいです。
  • hl.snippets : 1ドキュメントあたり、1つの文書から最大いくつまでスニペットを取得するかを指定します。
  • hl.flagsize : 抽出するスニペットのサイズを指定します。
http://localhost:8983/solr/collection1/select?q=testkeyword&fl=highlighting&wt=xml&indent=true&hl=true&hl.fl=content
上記のようにfl=highlighting を指定すると、highligtingのデータだけを返してもらえる。
広告
お問い合わせは sweng.tips@gmail.com まで。
inserted by FC2 system