如何使用c#在couchbase上创建部分索引



我需要配置代码来从c#代码创建部分索引,我找到了用于创建索引的bucketmanager。但是我找不到偏指数的解。这是bucketmanager.netsdk的链接。BucketManager

代码:

public IResult CreateIndex(
string indexName,
bool defer = false,
params string[] fields
)

我可以在couchbase查询工具上使用N1QL创建部分索引,但我需要从c#创建部分索引。这是索引文档的链接。沙发床中的索引

查询:

CREATE INDEX travel_info ON `travel-sample`(name, id, icoo, iata)
WHERE type='airline';

提前感谢

您可以简单地将索引定义作为查询传递:

var request = new QueryRequest("CREATE INDEX travel_info ON `travel-sample`(name, id, icoo, iata) WHERE type = 'airline';");
var queryResult = _bucket.Query<dynamic>(request);

这应该行得通。