Weaviate · Schema

NestedProperty

Weaviate NestedProperty schema

Vector DatabaseAIMachine LearningSemantic SearchOpen SourceGraphQLKubernetes

Properties

Name Type Description
dataType array
description string
name string
indexFilterable boolean
indexSearchable boolean
indexRangeFilters boolean
tokenization string
nestedProperties array The properties of the nested object(s). Applies to object and object[] data types.
textAnalyzer object
View JSON Schema on GitHub

JSON Schema

weaviate-nested-property-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://api-evangelist.github.io/weaviate/json-schema/weaviate-nested-property-schema.json",
  "title": "NestedProperty",
  "description": "Weaviate NestedProperty schema",
  "type": "object",
  "properties": {
    "dataType": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "description": {
      "type": "string"
    },
    "name": {
      "type": "string"
    },
    "indexFilterable": {
      "type": "boolean"
    },
    "indexSearchable": {
      "type": "boolean"
    },
    "indexRangeFilters": {
      "type": "boolean"
    },
    "tokenization": {
      "type": "string",
      "enum": [
        "word",
        "lowercase",
        "whitespace",
        "field",
        "trigram",
        "gse",
        "kagome_kr",
        "kagome_ja",
        "gse_ch"
      ]
    },
    "nestedProperties": {
      "type": "array",
      "description": "The properties of the nested object(s). Applies to object and object[] data types.",
      "items": {
        "$ref": "#/components/schemas/NestedProperty"
      }
    },
    "textAnalyzer": {
      "$ref": "#/components/schemas/TextAnalyzerConfig"
    }
  }
}