Как создать частичный индекс на couchbase, используя c# - PullRequest
1 голос
/ 24 апреля 2020

Мне нужно настроить код для создания частичного индекса из кода c#, я нашел bucketmanager для создания индексов. Но я не могу найти решение для частичного индекса. Вот ссылка на ведро менеджер. net SDK. BucketManager

Код:

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

Я могу создать частичный индекс с помощью N1QL для инструмента запросов couchbase, но мне нужно создать частичный индекс из c#. Вот ссылка на индексный документ. индексы в базе

Запрос:

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

Заранее спасибо

1 Ответ

1 голос
/ 25 апреля 2020

Вы можете просто передать определение индекса как запрос:

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

var queryResult = _bucket.Query<dynamic>(request);

Это должно работать.

...