クエリ画面

**クエリ**画面を使用して、Solrコレクションに検索クエリを送信し、結果を分析できます。

スクリーンショットの例では、クエリが送信されており、画面にはブラウザにJSONとして送信されたクエリ結果が表示されています。

image
図1.クエリのJSON結果

この例では、`genre:Fantasy`というクエリが"films"コレクションに送信されました。フォームの他のすべてのオプションにはデフォルト値が使用されました。これについては、以下の表で簡単に説明し、このガイドの後半で詳しく説明します。

レスポンスはフォームの右側に表示されます。Solrへのリクエストは単なるHTTPリクエストであり、送信されたクエリは結果の上部に薄い文字で表示されます。これをクリックすると、このリクエストとレスポンスのみ(Solr管理UIの残りの部分を除く)を含む新しいブラウザウィンドウが開きます。レスポンスの残りの部分は、デフォルトの出力形式であるJSONで表示されます。

レスポンスには少なくとも2つのセクションがありますが、選択したオプションに応じてさらに多くのセクションが含まれる場合があります。常に含まれる2つのセクションは、`responseHeader`と`response`です。`responseHeader`には、検索の状態(`status`)、処理時間(`QTime`)、およびクエリ処理に使用されたパラメータ(`params`)が含まれています。

`response`には、`doc`サブセクションで、クエリに一致したドキュメントが含まれています。返されるフィールドは、クエリの複数のパラメータ(および使用されているリクエストハンドラのデフォルト値)によって異なります。結果の数もこのセクションに含まれています。

この画面を使用すると、さまざまなクエリオプションを試したり、ドキュメントのインデックス作成方法を検査したりできます。フォームで使用できるクエリパラメータは、ほとんどのユーザーが利用したい基本的なオプションの一部ですが、手動で基本リクエストに追加できる(ブラウザで開いた場合)さらに数十個のオプションがあります。使用できるパラメータは次のとおりです。

リクエストハンドラ (qt)

リクエストのクエリハンドラを指定します。クエリハンドラが指定されていない場合、Solrは標準クエリハンドラでレスポンスを処理します。

q

クエリイベント。このパラメータの説明については、標準クエリパーサを参照してください。

fq

フィルタクエリ。このパラメータの詳細については、一般的なクエリパラメータを参照してください。

sort

レスポンスのスコアまたはその他の指定された特性に基づいて、クエリのレスポンスを昇順または降順にソートします。

start, rows

startは、クエリ結果のうち、どのドキュメントから返すかを指定するオフセットです。デフォルト値は0で、一致する最初のドキュメントから結果を返すことを意味します。このフィールドは、共通クエリパラメータで説明されているstartクエリパラメータと同じ構文を受け入れます。rowsは、返す行数を指定します。

fl

各ドキュメントについて返すフィールドを定義します。保存されたフィールド、関数、およびドキュメントトランスフォーマを、コンマまたはスペースで区切って明示的にリストできます。

wt

クエリ応答のフォーマットに使用されるレスポンスライターを指定します。指定しない場合は、JSONがデフォルトになります。

indent

このボタンをクリックすると、レスポンスライターがインデントを使用して応答を読みやすくするよう要求します。

debugQuery

このボタンをクリックすると、デバッグ情報(返された各ドキュメントの「explain info」を含む)を使用してクエリ応答を拡張します。このデバッグ情報は、管理者またはプログラマが理解することを目的としています。

dismax

このボタンをクリックすると、DisMaxクエリパーサーを有効にします。詳細はDisMaxクエリパーサーを参照してください。

edismax

このボタンをクリックすると、拡張クエリパーサーを有効にします。詳細は拡張DisMax (eDisMax) クエリパーサーを参照してください。

hl

このボタンをクリックすると、クエリ応答でのハイライト表示を有効にします。詳細はハイライト表示を参照してください。

facet

ファセッティングを有効にします。ファセッティングとは、インデックス付けされた用語に基づいて検索結果をカテゴリに分類することです。詳細はファセッティングを参照してください。

spatial

空間検索または地理空間検索で位置データを使用できるようにするには、ここをクリックします。詳細は空間検索を参照してください。

spellcheck

このボタンをクリックすると、スペルチェッカーを有効にします。スペルチェッカーは、他の類似の用語に基づいて、インラインクエリ候補を提供します。詳細はスペルチェックを参照してください。