Class SearchIndexDefinition

  • All Implemented Interfaces:
    com.ibm.cloud.sdk.core.service.model.ObjectModel

    public class SearchIndexDefinition
    extends com.ibm.cloud.sdk.core.service.model.GenericModel
    Schema for a search index definition.
    • Method Detail

      • analyzer

        public AnalyzerConfiguration analyzer()
        Gets the analyzer. Schema for a search analyzer configuration.
        Returns:
        the analyzer
      • index

        public String 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