MatchPhraseQuery configure une requête de correspondance d'expression. Elle renvoie les lignes dont les jetons d'une colonne correspondent au mot-clé de la requête dans le même ordre et à des positions adjacentes, sur la base d'une correspondance approximative.
Structure des données
message MatchPhraseQuery {
optional string field_name = 1;
optional string text = 2;
optional float weight = 3;
}
|
Paramètre |
Type |
Obligatoire |
Description |
|
field_name |
string |
Oui |
Nom de la colonne à interroger. Seules les colonnes TEXT supportent les requêtes de correspondance d'expression. |
|
text |
string |
Oui |
Mot-clé à faire correspondre avec les valeurs de la colonne. Pour les colonnes TEXT, le mot-clé est tokenisé à l'aide de l'analyseur configuré lors de la création de l'index de recherche. Si aucun analyseur n'est spécifié, la tokenisation par mot unique s'applique par défaut. Par exemple, une requête avec « this is » correspond à « ..., this is tablestore » et « this is a table », mais pas à « this table is ... » ou « is this a table ». |
|
weight |
float |
Non |
Poids de cette condition de requête dans le calcul de la pertinence. |