短语匹配查询(MatchPhraseQuery)的配置结构。短语匹配查询基于近似匹配原理,要求分词后的多个词在行数据中以相同的顺序和相邻的位置出现,才判定该行满足查询条件。
数据结构
message MatchPhraseQuery {
optional string field_name = 1;
optional string text = 2;
optional float weight = 3;
}
|
名称 |
类型 |
是否必选 |
描述 |
|
field_name |
string |
是 |
要匹配的列名。仅支持 TEXT 类型的列。 |
|
text |
string |
是 |
查询关键字,即要匹配的值。针对 TEXT 类型的列,关键字会按创建多元索引时配置的分析器(analyzer)进行分词;未指定分析器时,默认使用单字分词。 例如,查询关键字为"this is"时,可以匹配"...,this is tablestore"和"this is a table",但不能匹配"this table is ..."和"is this a table"。 |
|
weight |
float |
否 |
该查询条件在相关性评分中的权重。 |