Configuration

This page explains the composite service specific configuration parameter

Composite search service file configuration is available at https://github.com/project-sunbird/sunbird-devops/blob/master/ansible/roles/stack-sunbird/templates/search-service_application.conf

Variable
Purpose

search.es_conn_info*

Elastic Search host IP

compositesearch.index.name*

ElasticSearch index for composite search functionality.

search.fields.mode_collection

Set of fields that will be part of content result when search mode is collection. Default list of fields: "identifier", "name", "objectType", "contentType", "mimeType", "size", "childNodes"

search.payload.log_enable

Parameter to enable and disable search requests logging. Default logging: false

channel.default

Default channel Id to be populated in search request headers if "x-channel-id" is not part of search request headers. This is not a mandatory configuration.

telemetry.search.topn

search.batch.size

Elastic search batch size for number of records to be indexed. Default value: 1000

search.fields.query

search.fields.date

Used to identify date fields of object models that are being synced to elastic search in ElasticSearchUtil Class. This is not a mandatory configuration.

time-zone

Used to define time zone property in ElasticSearchUtil Class. This is not a mandatory configuration.

'*' - mandatory configuration fields

Last updated