MatchPhraseQuery

更新時間:
Copy as MD

短語匹配查詢(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

該查詢條件在相關性評分中的權重。