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

全匹配查詢

全匹配查詢(MatchAllQuery)可以匹配所有行,常用于查詢表中數據總行數,或者隨機返回幾條數據。

前提條件

  • 已初始化OTSClient。具體操作,請參見初始化OTSClient。
  • 已創建數據表并寫入數據。
  • 已在數據表上創建多元索引。具體操作,請參見創建多元索引

參數

參數

說明

table_name

數據表名稱。

index_name

多元索引名稱。

offset

本次查詢的開始位置。

limit

本次查詢需要返回的最大數量。

如果只為了獲取行數,無需獲取具體數據,可以設置Limit=0,即不返回任意一行數據。

get_total_count

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

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

collapse

按照指定列對返回結果進行去重。

query_type

設置查詢類型為QueryTypeConst::MATCH_ALL_QUERY。

sort

按照指定方式排序。更多信息,請參見排序和翻頁。

columns_to_get

是否返回所有列,包含return_type和return_names設置。

  • 當設置return_type為ColumnReturnTypeConst::RETURN_SPECIFIED時,可以通過return_names指定返回的列。

  • 當設置return_type為ColumnReturnTypeConst::RETURN_ALL時,表示返回所有列。

  • 當設置return_type為ColumnReturnTypeConst::RETURN_ALL_FROM_INDEX時,表示返回多元索引中的所有列。

  • 當設置return_type為ColumnReturnTypeConst::RETURN_NONE時,表示不返回所有列,只返回主鍵列。

示例

以下示例用于在php_sdk_test表中查找數據,通過索引快速獲取最多10條不重復keyword的記錄,同時返回col1、col2兩列的數據。

$request = array(
    'table_name' => 'php_sdk_test',
    'index_name' => 'php_sdk_test_search_index',
    'search_query' => array(
        'offset' => 0,
        'limit' => 10,
        'get_total_count' => true,
        'collapse' => array(
            'field_name' => 'keyword'
        ),
        'query' => array(
            'query_type' => QueryTypeConst::MATCH_ALL_QUERY
        ),
//        'sort' => array(//如果需要特定排序。
//            array(
//                'field_sort' => array(
//                    'field_name' => 'keyword',
//                    'order' => SortOrderConst::SORT_ORDER_ASC
//                )
//            ),
//        ),
        'token' => null,
    ),
    'columns_to_get' => array(
        'return_type' => ColumnReturnTypeConst::RETURN_SPECIFIED,
        'return_names' => array('col1', 'col2')
    )
);
$response = $otsClient->search($request);

常見問題

如何查看表的總行數

相關文檔