0
我想通過AzSearch C#SDK來管理AzSearch文檔(索引項目)。Azure搜索結果是否保證*查詢的訂單?
我試圖做的是按查詢結果(主要是*
結果)連續列出文檔並編輯它們的值。
要列出查詢結果如下;
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不提供分頁,我想知道它是否提供有序列表。
如果我們不更新文件數(未指數進一步),並AzSearch給持平/有序列表,所以我可以通過運行ContinueSearchAsync()
法80次得到jump to 80th list
同一個文件?
我是否需要爲我的需求維護另一個查找表?