Couchbase.Management.BucketManager.CreateN1qlIndex C# (CSharp) Method

CreateN1qlIndex() public method

Creates a secondary index on the current IBucket reference.
public CreateN1qlIndex ( string indexName, bool defer = false ) : IResult
indexName string Name of the index to create.
defer bool If set to true, the N1QL query will use the "with defer" syntax and the index will simply be "pending" (prior to 4.5) or "deferred" (at and after 4.5, see MB-14679).
return IResult
        public virtual IResult CreateN1qlIndex(string indexName, bool defer = false, params string[] fields)
        {
            var fieldStr = fields.ToDelimitedN1QLString(',');
            var statement = string.Format(Statements.CreateIndexWithFields,
                indexName.N1QlEscape(), BucketName.N1QlEscape(), fieldStr, defer.ToString().ToLower());

            var result = ExecuteIndexRequest(statement);
            return result;
        }