For the complete documentation index, see llms.txt. This page is also available as Markdown.

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

Was this helpful?