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

折疊(去重)

當(dāng)數(shù)據(jù)查詢的結(jié)果中含有某種類型的數(shù)據(jù)較多時,可以使用折疊(Collapse)功能按照某一列對結(jié)果集做折疊,使對應(yīng)類型的數(shù)據(jù)在結(jié)果展示中只出現(xiàn)一次,保證結(jié)果展示中類型的多樣性。

前提條件

注意事項(xiàng)

  • 折疊功能只能使用offset+limit方式翻頁,不能使用token方式。

  • 對結(jié)果集同時使用統(tǒng)計(jì)聚合與折疊功能時,統(tǒng)計(jì)聚合功能只作用于使用折疊功能前的結(jié)果集。

  • 使用折疊功能后,返回的總分組數(shù)取決于offset+limit的最大值,目前支持返回的總分組數(shù)最大為100000。

  • 執(zhí)行結(jié)果中返回的總行數(shù)是使用折疊功能前的匹配行數(shù),使用折疊功能后的總分組數(shù)無法獲取。

參數(shù)

參數(shù)

說明

query

任意Query類型。

collapse

折疊參數(shù)設(shè)置,包含fieldName設(shè)置。

fieldName:列名,按該列對結(jié)果集做折疊,只支持應(yīng)用于整型、浮點(diǎn)數(shù)和Keyword類型的列,不支持?jǐn)?shù)組類型的列。

offset

本次查詢的開始位置。

limit

本次查詢需要返回的最大數(shù)量。

如果只為了獲取行數(shù),無需具體數(shù)據(jù),可以設(shè)置limit=0,即不返回任意一行數(shù)據(jù)。

getTotalCount

是否返回匹配的總行數(shù),默認(rèn)為false,表示不返回。

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

tableName

數(shù)據(jù)表名稱。

indexName

多元索引名稱。

columnsToGet

是否返回所有列。

  • 當(dāng)設(shè)置returnTypeTableStore.ColumnReturnType.RETURN_SPECIFIED時,需要通過returnNames指定返回的列。

  • 當(dāng)設(shè)置returnTypeTableStore.ColumnReturnType.RETURN_ALL時,表示返回所有列。

  • 當(dāng)設(shè)置returnTypeTableStore.ColumnReturnType.RETURN_ALL_FROM_INDEX時,表示返回多元索引中的所有列。.

  • 當(dāng)設(shè)置returnTypeTableStore.ColumnReturnType.RETURN_NONE時,表示不返回所有列,只返回主鍵列。

示例

以下示例用于全匹配查詢表中數(shù)據(jù)總行數(shù),結(jié)果集按照col_keyword列的值做折疊。

let searchQuery = {
    offset: 0,
    limit: 100,
    query: {
        queryType: TableStore.QueryType.MATCH_ALL_QUERY,
    },
    collapse: {
        fieldName: "col_keyword",
    },
    getTotalCount: false,
};
let params = {
    tableName: tableName,
    indexName: indexName,
    searchQuery: searchQuery,
    columnToGet: { //返回列設(shè)置,可設(shè)置為RETURN_SPECIFIED(自定義返回列)、RETURN_ALL(返回所有列)、RETURN_ALL_FROM_INDEX(返回多元索引中的所有列)、RETURN_NONE(不返回)。
        returnType: TableStore.ColumnReturnType.RETURN_ALL_FROM_INDEX
    },
    timeoutMs: 30000,
}
client.search(params, function (err, data) {
    if (err) {
        console.log('search error:', err.toString());
    } else {
        console.log('search success:', data);
    }
});

常見問題

相關(guān)文檔