Make sure the Elastic Search connector and all dependencies for this app are installed.
In the settings of this App, you will have to configure the following settings:
- Elastic Search API Key (Created in Kibana in your Elastic Search Deployment)
- Elastic Search URL (also copied from the main screen in Kibana in your Elastic Search Deployment or Elastic Search Trial)
Login to this application and review each screen.The startup screen gives you an overview of the features set that you can explore as well as how to configure settings in your app such as API keys and Elastic Search Endpoint from your (or a trial) Elastic Search deployment.Each one of the remaining screens allows you to run example DSL Queries, or explore with your own queries, a specific feature of the ES connector.Each screen is meant also as a code example that you can refer to when building your own app with the ES connector.
Feature set available:
GetListOfIndexes: Retrieves a list of indices, with an optional name prefix filter.
CreateIndex: Inserts a new index (indice) into Elasticsearch.
IndexAliasAdd: Assigns an alias to an existing index.
IndexAliasRemove: Removes an existing alias from an index.
ReindexData: Copies data from a source index to a newly created index, initiating an asynchronous task.
GetTaskStatusByID: Retrieves the status of a specific asynchronous task using its ID (returned by `ReindexData`).
DeleteTaskByID: Deletes and cancels a specific asynchronous task using its ID (returned by `ReindexData`).
DeleteIndex: Deletes an index, its configurations, and its associated records (documents).
Data Upload to Index:
BulkInsert: Inserts multiple records simultaneously (in bulk) into an index.
CRUD Operations for Index Records:
CreateRecordById: Inserts a new record (document) into an index with a specified ID.
GetRecordById: Retrieves a specific record (document) by its ID.
UpdateRecordById: Updates a specific record (document) by its ID on the Elasticsearch server.
DeleteRecordById: Deletes a specific record (document) from the Elasticsearch server using its ID.
High-Performance Search (Similarity and Fuzzy):
GetRecordsByQuery: Retrieves a list of records based on a single search query.
GetRecordsByMQueries: Retrieves a list of records from a set of queries executed in a batch (multiple searches on request).
Similarity Scoring:
StoreFunctionScoreScript: Sends and stores a custom function score script to Elasticsearch. This script can be referenced in DSL Search Queries to override the default similarity score and return custom results in the `_score` tag of each record, ranking similarity between the search query and the returned results.