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

前綴查詢

PrefixQuery根據前綴條件查詢表中的數據。對于Text類型字段,只要Text類型字段值分詞后的詞條中有詞條滿足前綴條件即可。

前提條件

參數

參數

說明

FieldName

要匹配的字段。

Prefix

前綴值。

對于Text類型字段,只要分詞后的詞條中有詞條滿足前綴條件即可。

GetTotalCount

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

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

Query

設置查詢類型為PrefixQuery。

TableName

數據表名稱。

IndexName

多元索引名稱。

ColumnsToGet

是否返回所有列。包含ReturnAllColumns以及ReturnAllFromIndex設置。

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

當設置ReturnAlltrue時,表示返回所有列。

示例

以下示例用于查詢表中Keyword_type_col列的值中前綴為"Search"的數據。

/// <summary>
/// 查詢表中Keyword_type_col列中前綴為"Search"的數據。
/// </summary>
/// <param name="otsClient"></param>
public static void PrefixQuery(OTSClient otsClient)
{
    var searchQuery = new SearchQuery();
    //設置查詢類型為PrefixQuery,匹配字段為Keyword_type_col,前綴值為"Search"。
    searchQuery.Query = new PrefixQuery("Keyword_type_col", "Search");
    //設置返回匹配的總行數。
    searchQuery.GetTotalCount = true;
    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);

    Console.WriteLine("Total Count:" + response.TotalCount); //打印匹配到的總行數,非返回行數。
}

常見問題

相關文檔