MatchPhraseQuery は、フレーズ一致検索を設定します。このクエリは、近似一致に基づき、カラムのトークンがクエリキーワードと同一の順序かつ隣接した位置で一致する行を返します。
データ構造
message MatchPhraseQuery {
optional string field_name = 1;
optional string text = 2;
optional float weight = 3;
}
|
パラメーター |
型 |
必須 |
説明 |
|
field_name |
string |
はい |
クエリ対象のカラム名です。TEXT カラムのみがフレーズ一致検索をサポートします。 |
|
text |
string |
はい |
カラム値と照合するキーワードです。TEXT カラムの場合、キーワードは多次元インデックス作成時に設定されたアナライザを使用してトークン化されます。アナライザが指定されていない場合は、デフォルトで文字トークン化が適用されます。 たとえば、「this is」でクエリを実行すると、「..., this is tablestore」や「this is a table」には一致しますが、「this table is ...」や「is this a table」には一致しません。 |
|
weight |
float |
いいえ |
関連度スコア算出におけるこのクエリ条件の重みです。 |