@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 | |