我想通过 AzSearch C# SDK 管理 AzSearch 文档(索引项)。
我尝试做的是*
连续按查询结果(主要是结果)列出文档并编辑它们的值。
列出查询结果如下;
public async Task<IEnumerable<MyIndexModel>> GetListAsync(string query, bool isNext = false)
{
if (string.IsNullOrEmpty(query)) query = "*";
DocumentSearchResult list;
if (!isNext)
{
list = await _indexClient.Documents.SearchAsync(query);
}
else
{
list = await _indexClient.Documents.ContinueSearchAsync(ContinuationToken);
}
ContinuationToken = list.ContinuationToken;
return list.Results.Select(o => o.Document.ToIndexModel());
}
一个要求是跳转到第 n 个项目列表。由于 AzSearch 不提供paging,我想知道它是否提供有序列表。
如果我们不更新文档计数(不进一步索引),AzSearch 是否提供未更改/有序列表,以便我可以jump to 80th list
通过运行ContinueSearchAsync()
方法 80 次获得相同的文档?
我是否必须为我的要求维护另一个查找表?