{"additionalProperties": false, "dependencies": {"maxGrams": {"properties": {"type": {"enum": ["autocomplete"]}}}, "indexDoubles": {"properties": {"type": {"enum": ["number", "numberFacet"]}}}, "fields": {"properties": {"type": {"enum": ["document", "embeddedDocuments"]}}}, "foldDiacritics": {"properties": {"type": {"enum": ["autocomplete"]}}}, "searchAnalyzer": {"properties": {"type": {"enum": ["string"]}}}, "multi": {"properties": {"type": {"enum": ["string"]}}}, "dynamic": {"properties": {"type": {"enum": ["document", "embeddedDocuments"]}}}, "indexIntegers": {"properties": {"type": {"enum": ["number", "numberFacet"]}}}, "minGrams": {"properties": {"type": {"enum": ["autocomplete"]}}}, "analyzer": {"properties": {"type": {"enum": ["autocomplete", "string"]}}}, "indexShapes": {"properties": {"type": {"enum": ["geo"]}}}, "norms": {"properties": {"type": {"enum": ["string"]}}}, "representation": {"properties": {"type": {"enum": ["number", "numberFacet"]}}}, "indexOptions": {"properties": {"type": {"enum": ["string"]}}}, "ignoreAbove": {"properties": {"type": {"enum": ["string"]}}}, "store": {"properties": {"type": {"enum": ["string"]}}}, "tokenization": {"properties": {"type": {"enum": ["autocomplete"]}}}}, "type": "object", "properties": {"maxGrams": {"type": "integer"}, "indexDoubles": {"type": "boolean"}, "fields": {"type": "object"}, "foldDiacritics": {"type": "boolean"}, "searchAnalyzer": {"type": "string"}, "multi": {"type": "object", "properties": {"type": {"enum": ["string"], "type": "string"}, "analyzer": {"type": "string"}}}, "dynamic": {"type": "boolean"}, "indexIntegers": {"type": "boolean"}, "minGrams": {"type": "integer"}, "analyzer": {"type": "string"}, "indexShapes": {"type": "boolean"}, "norms": {"enum": ["include", "omit"], "type": "string"}, "representation": {"enum": ["int64", "double"], "type": "string"}, "indexOptions": {"enum": ["docs", "freqs", "positions", "offsets"], "type": "string"}, "type": {"enum": ["autocomplete", "boolean", "date", "dateFacet", "document", "embeddedDocuments", "geo", "number", "numberFacet", "objectId", "string", "stringFacet"], "type": "string"}, "ignoreAbove": {"type": "integer"}, "store": {"type": "boolean"}, "tokenization": {"enum": ["edgeGram", "rightEdgeGram", "nGram"], "type": "string"}}}