Name | Type | Default value | Description |
---|---|---|---|
ramBased | boolean | A value field must be RAM-based to perform synthesis efficiently. | |
multiContext | boolean | ||
fieldName | string | The name of the field. The name of a field can only contain lower-case characters, numbers and underscore. [a-z0-9_]+ | |
searchable | boolean | Allows users to query on this field (using a prefix handler). | |
retrievable | boolean | Allows the content of this field to be retrieved at query time and displayed in the search results. | |
dataModelState | string | Is this index field config managed by a data model? @enum{null,auto,customized}. If null, this is not related to a data model. If "auto", this is auto-generated by a data model. If "customized", this was auto-generated by a data model and then customized. | |
dataModelClass | string | If dataModelState is "auto" or customized", you will find here the name of the DataModelClass that generated this field config. | |
dataModelProperty | string | If dataModelState is "auto" or customized", you will find here the name of the DataModelProperty that generated this field config. | |
multivalued | boolean | ||
version | int | ||
dictStorage | enum(strbtree, trie, fsm) | fsm | Associative array implementation. |
bitsetThreshold | int | 10000 | Number of requested documents before switching from a dynamic array to a bitset representation. |
Name | Type | Description |
---|---|---|
fromDataModel | com.exalead.mercury.mami.indexing.v10.FieldConfig | If dataModelState is "customized", you will find here the original object generated by the data model. Use this to easily revert to "auto" state from "customized". |
ListsEncoderConfig | com.exalead.mercury.mami.indexing.v10.ListsEncoderConfig | Configuration of the inverted lists encoder. If no configuration is specified, a Rice encoder is used. |