Solr HTTP APIの使用

Solr HTTP APIを使用して、DSE Searchでインデックスが付けられたデータをクエリーします。

Solr HTTP APIを使用して、DSE Searchでインデックスが付けられたデータをクエリーできます。
注: 制限事項と既知のApache Solr問題は、DSE Searchクエリーに適用されます。たとえば、テキスト・フィールドにトークンが付けられている場合は、不正なSORT結果が返されます。

HTTP Solrクエリーでは、ローカル/内部読み取りが使用され、読み取りリペアは作動されません。これとは対照的なのが、行の取得フェーズでは、LOCAL_ONEの整合性レベルを読み取りに使用します。です。

HTTP APIとのみ使用する場合は、solrconfig.xmlファイルでデフォルトの行数を定義できます。
<requestHandler name="search" class="solr.SearchHandler" default="true">
<lst name="defaults">
<int name="rows">10</int>
</lst>
</requestHandler>

Solr HTTP APIの例

コレクション・セット使用の例を実行した場合を想定して、XML内でSuccの文字で始まるmykeyspace.mysolrテーブル内でタイトルを見つけるには、以下のURLを使用します。
http://localhost:8983/solr/mykeyspace.mysolr/select?q=%20title%3ASucc*&fl=title
応答:
<response>
<lst name="responseHeader">
<int name="status">0</int>
<int name="QTime">2</int>
<lst name="params">
<str name="fl">title</str>
<str name="q">title:Succ*</str>
</lst>
</lst>
<result name="response" numFound="2" start="0">
<doc>
<str name="title">Success</str>
</doc>
<doc>
<str name="title">Success</str>
</doc>
</result>
</response>