Elasticsearch index engines (technical preview)
editElasticsearch index engines (technical preview)
editElasticsearch index engines is a technical preview feature. Technical preview features are subject to change and are not covered by the support SLA of general release (GA) features. Elastic plans to promote this feature to GA in a future release.
Since 8.2.0, Elastic Enterprise Search allows you to generate Engines based on existing Elasticsearch indices. With these engines you can use Enterprise Search features on data that has already been ingested into Elasticsearch.
Elasticsearch index engines features
editThe following table compares Enterprise Search managed engines with Elasticsearch index engines:
Feature |
Engine |
Elasticsearch Index Engine |
Get, List, Create, Update, Delete |
Get, List |
|
List, Update |
List |
|
Supported |
Unsupported |
|
Usable as a source engine in meta engines |
Supported |
Unsupported |
Supported |
Supported |
|
Supported |
Supported |
|
Supported |
Supported |
|
Supported |
Supported |
|
Supported |
Supported |
Elasticsearch index engines supported field types
editNot all Elasticsearch field types are available in App Search engines. Unsupported field types will be ignored by Enterprise Search, and cannot be used in Enterprise Search features.
Enterprise Search will not modify your data and index mappings.
Unsupported field types will not be removed or altered and remain available for Elasticsearch features and APIs.
The following Elasticsearch field types are supported:
Elasticsearch field type |
Corresponding Enterprise Search field type |
keyword |
text |
constant_keyword |
text |
wildcard |
text |
text |
text |
geo_point |
geolocation |
date |
date |
date_nanos |
date |
integer |
number |
long |
number |
short |
number |
byte |
number |
double |
number |
float |
number |
half_float |
number |
scaled_float |
number |
unsigned_long |
number |
See Supported Features, By Field Type for a full App Search field types reference.
Unlike the text
field type in Enterprise Search, not all Elasticsearch text fields above have the same features as Enterprise Search text fields:
keyword
, constant_keyword
, wildcard
can be filtered, sorted, grouped and faceted. text
fields cannot.
Having a subfield for text
fields will provide those capabilities to the field.
This feature does not support the following Elasticsearch field types: nested field type, object field type.