How does this compare with elastic search-ui? #1866
-
What's the difference between them? Not sure why I should choose one over the other.. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
The primary differences are: DSL support: ReactiveSearch supports the entire Elasticsearch query DSL, as we started out with this goal. Since the Elasticsearch/OpenSearch divergence, both search engines are supported by ReactiveSearch. Whereas, Elastic search UI natively supports Elastic App Search, a refined set of REST APIs built on top of Elasticsearch. They have a headless version (no UI) which provides the primitives for a user to configure it with another search engine. Practically, if you want more control over your Elasticsearch queries, this is natively supported within ReactiveSearch (e.g. use nested types, joins, or write your own bool clause, or customize the aggregations) so you never hit a wall. Note: ReactiveSearch v3 onwards recommends the use of ReactiveSearch API server (available as open-source Apache 2.0 licensed software) to be run with an Elasticsearch or OpenSearch cluster. All batteries included: Another difference is that ReactiveSearch's approach is to be all batteries included, it provides over 20 UI components for React including geo search related components (maps), and Vue version has over 10 UI components. Elastic Search UI today is available for React and has 9 UI components. Frontend frameworks supported: ReactiveSearch is available for React and Vue. Searchbox (another suite of UI libraries maintained by appbase.io) is available for React, Vue, Vanilla JS (headless version), React Native and Flutter. Elastic search UI is available for React and for Vanilla JS (headless version), |
Beta Was this translation helpful? Give feedback.
The primary differences are:
DSL support: ReactiveSearch supports the entire Elasticsearch query DSL, as we started out with this goal. Since the Elasticsearch/OpenSearch divergence, both search engines are supported by ReactiveSearch. Whereas, Elastic search UI natively supports Elastic App Search, a refined set of REST APIs built on top of Elasticsearch. They have a headless version (no UI) which provides the primitives for a user to configure it with another search engine.
Practically, if you want more control over your Elasticsearch queries, this is natively supported within ReactiveSearch (e.g. use nested types, joins, or write your own bool clause, or customize the aggregations) so …