Loading...
 
Skip to main content

History: Search front-end

Source of version: 18 (current)

Copy to clipboard
As of 2023-02, some great work is ongoing to make the ((Manticore Search)) support great, while maintaining the current good support for ((doc:Unified Index Comparison|other engines)). So our back-end search is mature, but what about the front-end? It is pretty basic and we can do a lot better.

As per ((How to pick a software library)), let's research options.

!! Options
* Some options moved to https://github.com/manticoresoftware/manticoresearch/issues/1059
* https://github.com/searchkit/searchkit
* https://github.com/appbaseio/mirage
* https://github.com/appbaseio/reactivesearch
* https://github.com/typesense/typesense-instantsearch-adapter
* https://manticoresearch.com/blog/manticoresearch-github-issue-search-demo/

||Tools|About|Repository|License(s)|Languages/Plateforms|Search engine(s)|Works with Manticore Search ?|Open Source license compatible with Tiki?|Demo|Last commit
Interface X|Commerce Search & Discovery frontend web components|https://github.com/empathyco/x|Apache License 2.0|Vue.js|Standalone (Elasticsearch, Solr or other search APIs)| |  |  | 2023
Search UI|Libraries for the fast development of modern, engaging search experiences.|https://github.com/elastic/search-ui|Apache License 2.0|JavaScript|Elasticsearch| |  |  | 2023
InstantSearch|Libraries for building performant and instant search experiences with Algolia. Compatible with JavaScript, TypeScript, React and Vue.|https://github.com/algolia/instantsearch|MIT|JavaScript, TypeScript, React and Vue|Algolia| |  |  | 2023
Instantsearch-ItemsJS-adapter|An adapter to use ItemsJs based client-side search with an Algolia Instantsearch front-end.|https://github.com/unplatform-io/instantsearch-itemsjs-adapter|MIT| | ItemsJS| |  |  | 2022
dejavu: The missing Web UI for Elasticsearch|The Missing Web UI for Elasticsearch: Import, browse and edit data with rich filters and query views, create search UIs visually.|https://github.com/appbaseio/dejavu#build-search-uis|MIT|JavaScript|Elasticsearch| |  |  | 2023
Searchkit|Search UI for Elasticsearch & Opensearch. Compatible with Algolia's Instantsearch and Autocomplete components. React & Vue support|https://github.com/searchkit/searchkit|Apache License 2.0|React & Vue support|Elasticsearch & Opensearch| |  | https://www.searchkit.co/demos|2023
Mirage|GUI for simplifying Elasticsearch Query DSL|https://github.com/appbaseio/mirage|Apache License 2.0| | Elasticsearch| |  |  | 2019
Reactive Search|Search UI components for React and Vue|https://github.com/appbaseio/reactivesearch|Apache License 2.0|React & Vue|Elasticsearch| |  | https://github.com/appbaseio/reactivesearch#4-live-demos|2023
Typesense Instantsearch Adapter|A JS adapter library to build rich search interfaces with Typesense and InstantSearch.js|https://github.com/typesense/typesense-instantsearch-adapter|MIT| |  |  |  | https://songs-search.typesense.org/|2023||

!! Criteria
* Open Source license compatible with Tiki: ((tw:License))
* Works with ((Manticore Search)) (If it doesn't yet, we can help with this)
* Vue.js 3.x (ideally)

!! Team
* Adrien (lead)
* Marc (advisor)
* You? (please join)

!! Related
* https://github.com/manticoresoftware/manticoresearch/issues/1060
Show PHP error messages