如何检查认知搜索中是否存在索引?

时间:2020-09-29 18:48:27

标签: .net .net-core azure-cognitive-search

我想确定搜索实例中是否已经存在索引。

以前在该库的v10中,我可以这样做:

if (serviceClient.Indexes.Exists(indexName)) {...}

在v11中,SearchServiceClientSearchIndexClient取代,后者没有.Indexes集合。

我在下面尝试过代码,但是它用Fields cannot be null. To clear values, call Clear. (Parameter 'value')炸掉了:

string match = indexClient.GetIndexNames().SingleOrDefault(i => i == indexName);

那么查看索引是否存在的新方法是什么?

1 个答案:

答案 0 :(得分:1)

您应该可以使用SearchIndexClient.GetIndexesAsync