日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

文檔

精確查詢

更新時間:

精確查詢(TermQuery)采用完整精確匹配的方式查詢表中的數據,類似于字符串匹配。對于Text類型字段,只要Text類型的字段值分詞后有詞條可以精確匹配查詢關鍵詞即可,查詢關鍵詞不會被分詞。

前提條件

參數

參數

說明

FieldName

要匹配的字段。

Term

查詢關鍵詞,即要匹配的值。

該詞不會被分詞,會被當做完整詞去匹配。

對于Text類型字段,只要分詞后有詞條可以精確匹配即可。例如某個Text類型的字段,值為“tablestore is cool”,如果分詞后為“tablestore”、“is”、“cool”三個詞條,則查詢“tablestore”、“is”、“cool”時都滿足查詢條件。

GetTotalCount

是否返回匹配的總行數,默認為false,表示不返回。

返回匹配的總行數會影響查詢性能。

Query

設置查詢類型為TermQuery。

TableName

數據表名稱。

IndexName

多元索引名稱。

ColumnsToGet

是否返回所有列。包含ReturnAll和Columns以及ReturnAllFromIndex設置。

ReturnAll默認為false,表示不返回所有列。此時可以通過如下任一設置返回所需列。如果未設置Columns和ReturnAllFromIndex,則只返回主鍵列。
  • 設置Columns指定返回的列。
  • 設置ReturnAllFromIndex為true返回多元索引中的所有列。

當設置ReturnAll為true時,表示返回所有列。

示例

以下示例用于查詢表中Keyword_type_col列精確匹配"SearchIndex"的數據。

/// <summary>
/// 查詢表中Keyword_type_col列精確匹配"SearchIndex"的行數據。
/// </summary>
/// <param name="otsClient"></param>
public static void TermQuery(OTSClient otsClient)
{
    var searchQuery = new SearchQuery();
    //設置返回匹配的總行數。
    searchQuery.GetTotalCount = true;
    //設置查詢的類型為TermQuery,設置要匹配的字段為Keyword_type_col,要匹配的值為"SearchIndex"。
    searchQuery.Query = new TermQuery("Keyword_type_col", new ColumnValue("SearchIndex"));

    var request = new SearchRequest(TableName, IndexName, searchQuery);
    //通過ColumnsToGet參數可以設置返回多元索引中所有列、返回指定列或返回所有列,如果不設置此參數,則默認只返回主鍵列。
    request.ColumnsToGet = new ColumnsToGet()
    {
        //設置為返回多元索引中所有列。
        ReturnAllFromIndex = true
        //設置為返回指定列。
        //Columns = new List<string>() { Long_type_col, Text_type_col, Keyword_type_col }
        //設置為返回所有列。
        //ReturnAll = true         
    };

    var response = otsClient.Search(request);
    //可檢查NextToken。
}

常見問題

相關文檔