【发布时间】:2020-06-22 11:02:51
【问题描述】:
大家好,我正面临azure cognitive search 的性能问题,目前我已提交956 Facets。
当我从 Azure 服务器加载 Documents 时,几乎需要 30 到 35 秒。
但是当我从 Azure 搜索请求中删除 Facets 时,Documents 会在 2 到 3 秒内加载。
为此,我创建了 2 个 API
- 第一个 API 加载来自 azure 服务器的文档结果。
- 第二个 API 从 azure 服务器加载所有
Facets。
有没有办法只加载Facets?
代码从 azure 服务器获取文档。
DocumentSearchResult<AzureSearchItem> results = null;
ISearchFilterResult searchResult = DependencyResolver.Current.GetService<ISearchFilterResult>();
WriteToFile("Initiate request call for search result ProcessAzureSearch {0}");
results = searchServiceClient.Documents.Search<AzureSearchItem>(searchWord, parameters);
WriteToFile("Response received for search result {0}");
【问题讨论】:
-
所以如果你做一个分面搜索,你只想返回分面而不是文档+分面。那是对的吗?您能否编辑您的问题并包含有关
parameters的详细信息? -
是的,我只想要方面。
-
请编辑您的问题并包含有关参数的详细信息。基本上我想看到的是你是如何构造这个对象的。
-
@GauravMantri-AIS 在图像中添加了参数详细信息,您可以检查一下吗?
-
如果我没有通过
facets,那么文档会快速返回,但在这里我可以看到计数与facets结果不匹配。
标签: azure azure-cognitive-search azure-container-service