Packages

c

com.couchbase.client.scala.manager.search

AsyncSearchIndexManager

class AsyncSearchIndexManager extends AnyRef

Allows Full Text Search (FTS) indexes to be managed.

This interface is for global indexes. For scoped indexes, use AsyncScopeSearchIndexManager.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AsyncSearchIndexManager
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new AsyncSearchIndexManager(couchbaseOps: CoreCouchbaseOps)(implicit ec: ExecutionContext)

Value Members

  1. def allowQuerying(indexName: String, timeout: Duration = DefaultTimeout, retryStrategy: RetryStrategy = DefaultRetryStrategy): Future[Unit]
  2. def analyzeDocument(indexName: String, document: JsonObject, timeout: Duration = DefaultTimeout, retryStrategy: RetryStrategy = DefaultRetryStrategy): Future[Seq[JsonObject]]
  3. def disallowQuerying(indexName: String, timeout: Duration = DefaultTimeout, retryStrategy: RetryStrategy = DefaultRetryStrategy): Future[Unit]
  4. def dropIndex(indexName: String, timeout: Duration = DefaultTimeout, retryStrategy: RetryStrategy = DefaultRetryStrategy): Future[Unit]
  5. implicit val ec: ExecutionContext
  6. def freezePlan(indexName: String, timeout: Duration = DefaultTimeout, retryStrategy: RetryStrategy = DefaultRetryStrategy): Future[Unit]
  7. def getAllIndexes(timeout: Duration = DefaultTimeout, retryStrategy: RetryStrategy = DefaultRetryStrategy): Future[Seq[SearchIndex]]
  8. def getIndex(indexName: String, timeout: Duration = DefaultTimeout, retryStrategy: RetryStrategy = DefaultRetryStrategy): Future[SearchIndex]
  9. def getIndexedDocumentsCount(indexName: String, timeout: Duration = DefaultTimeout, retryStrategy: RetryStrategy = DefaultRetryStrategy): Future[Long]
  10. def pauseIngest(indexName: String, timeout: Duration = DefaultTimeout, retryStrategy: RetryStrategy = DefaultRetryStrategy): Future[Unit]
  11. def resumeIngest(indexName: String, timeout: Duration = DefaultTimeout, retryStrategy: RetryStrategy = DefaultRetryStrategy): Future[Unit]
  12. def unfreezePlan(indexName: String, timeout: Duration = DefaultTimeout, retryStrategy: RetryStrategy = DefaultRetryStrategy): Future[Unit]
  13. def upsertIndex(indexDefinition: SearchIndex, timeout: Duration = DefaultTimeout, retryStrategy: RetryStrategy = DefaultRetryStrategy): Future[Unit]