docs: def n1ql_index_build_deferred(self, other_buckets=False):
          """
          Instruct the server to begin building any previously deferred index
          definitions.
  
          This method will gather a list of all pending indexes in the cluster
          (including those created using the `defer` option with
          :meth:`create_index`) and start building them in an efficient manner.
  
          :param bool other_buckets: Whether to also build indexes found in
              other buckets, if possible
          :return: list[couchbase._ixmgmt.Index] objects. This
              list contains the indexes which are being built and
              may be passed to :meth:`n1ql_index_watch` to poll
              their build statuses.
  
          You can use the :meth:`n1ql_index_watch`
          method to wait until all indexes have been built::
  
              mgr.n1ql_index_create('ix_fld1', fields=['field1'], defer=True)
              mgr.n1ql_index_create('ix_fld2', fields['field2'], defer=True)
              mgr.n1ql_index_create('ix_fld3', fields=['field3'], defer=True)
  
              indexes = mgr.n1ql_index_build_deferred()
              # [IndexInfo('field1'), IndexInfo('field2'), IndexInfo('field3')]
              mgr.n1ql_index_watch(indexes, timeout=30, interval=1)
  
          """
          info = N1qlIndex()
          if not other_buckets:
              info.keyspace = self._cb.bucket
              return IxmgmtRequest(self._cb, 'build', info).execute()