【发布时间】:2018-08-20 11:06:31
【问题描述】:
假设我在 Azure 搜索集合中有以下架构,包含 100 条记录。
{
"id": '1',
"Status" : "Available",
"name" : "demo 1"
},
{
"id": '2',
"Status" : "Available",
"name" : "demo 1"
},
{
"id": '3',
"Status" : "Removed",
"name" : "demo 1"
},
{
"id": '4',
"Status" : "Booked",
"name" : "demo 4"
}
在我的状态字段中,我可以有三个不同的值, “已预订”、“可用”、“已删除”。
现在我正在使用 Azure 搜索中的 Skip 和 Top 通过分页获取数据。
然而,就像在 ElasticSearch 聚合函数中一样,Azure 搜索中是否有一种方法可以获取状态为已预订、可用或未删除等的站点总数。 因为我无法在客户端进行计数,因为我的记录数量有限,而不是来自 Azure 搜索的所有记录。
【问题讨论】:
-
如果我理解正确,您可能希望在单个查询结果中查看聚合和记录。正确的?还是会发出 2 个单独的查询(一个用于分页数据,另一个用于聚合)?
标签: azure azure-cognitive-search