Couchbase · Schema

IndexSettings

Index service configuration

AnalyticsApp ServicesBackupCapellaCloudDatabaseDBaaSEventingFull-Text SearchGatewayJSONMobileNoSQLReplicationSQL++SyncVector SearchXDCR

Properties

Name Type Description
storageMode string Index storage mode
indexerThreads integer Number of indexer threads
memorySnapshotInterval integer Memory snapshot interval in milliseconds
stableSnapshotInterval integer Stable snapshot interval in milliseconds
logLevel string Log level for the index service
View JSON Schema on GitHub

JSON Schema

couchbase-indexsettings-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/IndexSettings",
  "title": "IndexSettings",
  "type": "object",
  "description": "Index service configuration",
  "properties": {
    "storageMode": {
      "type": "string",
      "description": "Index storage mode",
      "enum": [
        "plasma",
        "memory_optimized",
        "forestdb"
      ]
    },
    "indexerThreads": {
      "type": "integer",
      "description": "Number of indexer threads"
    },
    "memorySnapshotInterval": {
      "type": "integer",
      "description": "Memory snapshot interval in milliseconds"
    },
    "stableSnapshotInterval": {
      "type": "integer",
      "description": "Stable snapshot interval in milliseconds"
    },
    "logLevel": {
      "type": "string",
      "description": "Log level for the index service",
      "enum": [
        "silent",
        "fatal",
        "error",
        "warn",
        "info",
        "verbose",
        "timing",
        "debug",
        "trace"
      ]
    }
  }
}