@backstage/plugin-search-backend-module-elasticsearch
Home > @backstage/plugin-search-backend-module-elasticsearch
A module for the search backend that implements search using ElasticSearch
Classes
Class |
Description |
---|---|
A wrapper class that exposes logical methods that are conditionally fired against either a configured Elasticsearch client or a configured Opensearch client. This is necessary because, despite its intention to be API-compatible, the opensearch client does not support API key-based authentication. This is also the sanest way to accomplish this while making typescript happy. In the future, if the differences between implementations become unmaintainably divergent, we should split out the Opensearch and Elasticsearch search engine implementations. | |
Elasticsearch specific search engine indexer. |
Functions
Function |
Description |
---|---|
Typeguard to differentiate ElasticSearch client options which are compatible with OpenSearch vs. ElasticSearch clients. Useful when calling the ElasticSearchSearchEngine.newClient() method. |
Interfaces
Interface |
Description |
---|---|
Base client options that are shared across | |
Options used to configure the They are drawn from the | |
Options used to configure the They are drawn from the | |
Variables
Variable |
Description |
---|---|
Search backend module for the Elasticsearch engine. | |
Extension point used to customize the ElasticSearch query translator. |
Type Aliases
Type Alias |
Description |
---|---|
Options used to configure the | |
Search query that the elasticsearch engine understands. | |
Elasticsearch specific index template | |
Elasticsearch specific index template body | |
Options for instantiate ElasticSearchSearchEngine | |
Elasticsearch specific query translator. | |
Options available for the Elasticsearch specific query translator. | |
Options for instantiate ElasticSearchSearchEngineIndexer | |