Package com.ibm.cloud.cloudant.v1.model
Class SearchIndexDefinition
java.lang.Object
com.ibm.cloud.sdk.core.service.model.GenericModel
com.ibm.cloud.cloudant.v1.model.SearchIndexDefinition
- All Implemented Interfaces:
ObjectModel
Schema for a search index definition.
-
Method Details
-
newBuilder
New builder.- Returns:
- a SearchIndexDefinition builder
-
analyzer
Gets the analyzer. Schema for a search analyzer configuration.- Returns:
- the analyzer
-
index
Gets the index. String form of a JavaScript function that is called for each document in the database. The function takes the document as a parameter, extracts some data from it, and then calls the `index` function to index that data. The index function takes 2, or optionally 3, parameters. * The first parameter is the name of the field you intend to use when querying the index. If the special value `"default"` is used when you define the name, you do not have to specify a field name at query time. * The second parameter is the data to be indexed. This data must be only a string, number, or boolean. Other types will cause an error to be thrown by the index function call. * The optional third parameter is a JavaScript object with these properties: * `facet` - boolean, default `false` - Creates a faceted index. * `index` - boolean, default `true` - If set to `false`, the data cannot be used for searches, but can still be retrieved from the index if `store` is set to `true`. * `store` - boolean, default `true` - If true, the value is returned in the search result; otherwise, the value is not returned.- Returns:
- the index
-