{ "type": "object", "properties": { "name": { "type": "string", "description": "Name of the index. Default to the value of propertyName, if non-empty. Required if propertyFunction is specified." }, "propertyName": { "type": "string", "description": "Property to index." }, "propertyFunction": { "type": "string", "description": "String that evaluates to a function that emits the index values. Mutually exclusive with propertyName." }, "propertyType": { "type": "string", "description": "Type of values stored in that property." }, "objectType": { "description": "Object type to index. Optional." } } }