您可以使用WildcardQuery接口进行通配符查询。

要匹配的值可以是一个带有通配符的字符串。要匹配的值中可以用星号("*")代表任意字符序列,或者用问号("?")代表任意单个字符。例如查询“table*e”,可以匹配到“tablestore”。目前不支持以星号开头。

/// <summary>
///通配符查询。支持 *( 任意0或多个)和 ?(任意1个字符)。
/// </summary>
/// <param name="otsClient"></param>
public static void WildcardQuery(OTSClient otsClient)
{
    var searchQuery = new SearchQuery();
    // 设置查询类型为WildcardQuery,查询值支持通配符
    searchQuery.Query = new WildcardQuery(Keyword_type_col, "*Search*");
    searchQuery.GetTotalCount = true;
    var request = new SearchRequest(TableName, IndexName, searchQuery);
    request.ColumnsToGet = new ColumnsToGet()
    {
        ReturnAll = true
    };

    var response = otsClient.Search(request);

    Console.WriteLine("Total Count:" + response.TotalCount);
}