Classic環境で利用できます。
検索クエリ情報です。
構文
構文は次の通りです。
private String query_method;
private String query;
private String stopword;
private String name;
private String type;
private String option;
private String ratio;
private String term_extractor;
フィールド
フィールドの詳細は次の通りです。
フィールド |
タイプ |
必須の有無 |
説明 |
query_method |
String |
Required |
検索方法を設定main | intersection | scope | exclusion | rerank main : 検索リクエスト時に必須で、「main query」は検索結果集合の和集合演算を行うintersection : 「main query」の検索結果集合と「intersection query」で求めた結果集合の共通集合演算を行うscope : 「scope query」は「intersection query」と効果は同じだが、文書クエリのスコア(qds)には関与しないexclusion : 「exclusion query」は「main、intersection、scope query」の検索結果と「exclusion query」で求めた検索結果に対し差集合演算を行った結果rerank : 「rerank query」は検索結果には影響しないが、qds値の変更に使用。使用可能な query typeはsimbst 、proxrank
|
query |
String |
Optional |
検索する内容 |
stopword |
String |
Optional |
ストップワードポリシーを指定 |
name |
String |
Optional |
検索結果の形式を指定json (デフォルト) | xml - 現在は
json タイプのみ設定可能
|
type |
String |
Optional |
検索タイプを指定oneterm : 単語が1つの場合、その単語を含む文書を探す nterm : 単語が複数の場合、その単語を含む文書を探す(「option」パラメータを使用可能) -
nofm : すべての単語の中から「ratio」パラメータで与えられた割合以上含まれた文書を探す -
ebool : boolean演算子(and、or)を組み合わせた結果を満たす文書を探す simbst : 見つかった文書の中でクエリ単語を含む文書は「ratio」パラメータで与えられた値だけ qdsを上げる(「rerank」検索タイプと「ratio」パラメータを一緒に使用) -
proxrank : 近接度を計算(「rerank」検索タイプと一緒に使用) -
null : 空のクエリで全文書を検索
|
option |
String |
Optional |
queryタイプのオプションを指定and | or and : 与えられたすべての単語を含む文書を検索 or : 与えられた単語のうち1つでも含む文書を検索
|
ratio |
String, Double |
Optional |
特定の Queryタイプの割合を指定(nofm、simbst typeの場合に使用) |
term_extractor |
String |
Optional |
検索クエリタームの抽出方法を指定 |