awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
appbaseio avatar

appbaseio/reactivesearch

0
View on GitHub↗
4,921 stars·472 forks·JavaScript·Apache-2.0·3 vuesopensource.reactivesearch.io↗

Reactivesearch

ReactiveSearch est une suite de frameworks déclaratifs et de boîtes à outils d'interface utilisateur conçus pour construire des interfaces de recherche basées sur Lucene, vectorielles et à facettes. Il fournit une collection de composants React et Vue pré-construits qui connectent les frontends web aux index de recherche, facilitant la création de barres de recherche interactives, de listes de résultats et de systèmes de filtrage complexes.

Le projet se distingue par une interface de recherche vectorielle et des capacités de similarité sémantique, y compris la génération de réponses en langage naturel assistée par IA avec citations de sources. Il emploie un modèle de composant réactif où les filtres et les états de recherche sont synchronisés via un gestionnaire partagé, permettant aux sélections dans un composant de mettre à jour les options disponibles dans d'autres et de sérialiser l'état actuel dans des chaînes de requête URL pour le deep-linking.

La plateforme couvre un large éventail de capacités, y compris la navigation à facettes avec des filtres de plage numérique et de sélection unique, le mappage de données géographiques et un kit de visualisation de données interactif pour rendre des graphiques et des tracés. Elle inclut également des outils pour le réglage de la pertinence de la recherche, le tri des résultats, la pagination et la capacité d'exporter des ensembles de résultats sous forme de documents CSV ou JSON.

La connectivité backend est gérée via une couche d'abstraction basée sur des fournisseurs et un système de mappage de requêtes déclaratif qui sépare la logique métier de l'interface utilisateur.

Features

  • Elasticsearch UI Frameworks - Provides a comprehensive toolkit for building interactive search bars and result lists connected to Elasticsearch.
  • Semantic Vector Search - Retrieves documents based on semantic similarity using vector data fields and k-nearest neighbor algorithms.
  • Semantic Search Interfaces - Implements UI tools designed for semantic similarity search and AI-generated natural language answers.
  • UI Component Libraries - Ships a collection of pre-built React and Vue components specifically designed to interface with search engine indices.
  • Search Backend Connections - Manages the connectivity and authorization settings required to link the search UI to backend search indices.
  • Numeric Range Filters - Provides mechanisms for filtering search results based on numeric thresholds and range boundaries.
  • Faceted Search Frameworks - Provides a system for creating complex search views with reactive multi-select filters and range sliders.
  • Faceted Search Implementation - Builds category-based filtering and distribution summaries by transforming search engine aggregation data into interactive lists.
  • String Facet Generation - Generates filterable lists of categories extracted from string-based index attributes.
  • Elasticsearch REST APIs - Interacts directly with Elasticsearch clusters using standard index, document, and search REST APIs.
  • Declarative Query Frontends - Uses a declarative syntax to retrieve information from Lucene-based engines without requiring manual API requests for every component.
  • Multi-Field Queries - Supports querying across multiple database fields, including nested and vector fields, to retrieve hits.
  • Search Intent Abstractions - Translates high-level search intent into specific database query languages on the server side to centralize business logic.
  • Single-Selection Filters - Creates list components connected to data fields that filter search results by a single selection.
  • Provider Abstractions - Uses a pluggable adapter layer to translate generic search requests into API calls for different search engine providers.
  • Reactive Filter Dependencies - Synchronizes multiple search components so that updating one filter reactively modifies the options available in others.
  • State-to-Query Mappings - Maps high-level component states to specific database query languages to decouple business logic from the user interface.
  • Reactive Component Dependencies - Links UI components so that selections in one filter automatically update the options available in others.
  • Search Component Composition - Implements architectural patterns where multiple UI components share a central search state to transform interactions into queries.
  • Search Input Fields - Provides a search box UI that connects to database fields for real-time querying and autocomplete.
  • Search Result Lists - Renders a dynamic list of matching documents that updates in real time based on active filter components.
  • Custom Query Overrides - Allows programmatic overriding of default search requests and the use of specialized operators for complex queries.
  • Document Lifecycle Management - Provides capabilities to index, update, or delete documents within the searchable data store.
  • Geographic Data Mapping - Renders a data-driven map interface that displays search results based on geographic coordinates.
  • Document Retrieval by Identifier - Enables the retrieval of individual documents from the data store using unique identifiers.
  • Index Targeting - Enables directing search queries to specific database indices instead of using a global default.
  • Interactive Visualization Rendering - Generates interactive charts such as pie, bar, and line plots to visualize data distributions within the search index.
  • Relevance Tuning Tools - Provides tools to adjust result accuracy using fuzziness, field weights, and synonym support to prioritize attributes.
  • Search Engine Result Pagination - Implements result navigation through page-based pagination and continuous infinite scroll interfaces.
  • Search Result Sorting - Provides user-facing controls to reorder search results based on specific data fields and directions.
  • Search Suggestions - Offers index-based, popular, or featured suggestions to users as they type in the search field.
  • Search Query Interception - Intercepts the query object before transmission to inject additional context or trigger specific side-effects.
  • Search Gateway Management - Controls search relevance, caching, query rules, and access policies through a centralized gateway API.
  • Search Request Pipelines - Provides a pipeline of hooks to validate or modify query objects before they are sent to the search backend.
  • Reactive State Coordination - Updates search results reactively based on the state of other dependent components using boolean logic clauses.
  • Search Optimization - Provides tools for tuning search relevance and applying caching to optimize performance and hardware footprint.
  • List Item Renderers - Allows customization of the visual appearance of search result list items using custom render functions.
  • Chart State Synchronization - Synchronizes chart visualizations reactively so they update automatically when other search filters are modified.
  • Search Business Logic - Encapsulates search business logic and field filtering on the server to protect sensitive data from client exposure.
  • Geographic Distance Filters - Ships a range slider interface to filter search results based on geographic distance from a location.
  • Search Index Visualizations - Renders visual representations of data distributions and trends derived from search index aggregations.
  • Data Visualization Kits - Offers a curated kit of components and templates for connecting search data sources to interactive charts and maps.
  • UI Template Customization - Provides developers with the ability to inject custom functions or markup to override default result representations.
  • URL State Synchronization - Serializes the current search and filter state into URL query strings to enable deep-linking and shareable views.
  • AI Search Result Integrators - Provides interfaces that embed AI-generated natural language answers directly into search result pages with source citations.
  • Backend and Networking - Elasticsearch UI components for mobile applications.
  • Search and Input - UI components for Elasticsearch-backed search interfaces.

Historique des stars

Graphique de l'historique des stars pour appbaseio/reactivesearchGraphique de l'historique des stars pour appbaseio/reactivesearch

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait appbaseio/reactivesearch ?

ReactiveSearch est une suite de frameworks déclaratifs et de boîtes à outils d'interface utilisateur conçus pour construire des interfaces de recherche basées sur Lucene, vectorielles et à facettes. Il fournit une collection de composants React et Vue pré-construits qui connectent les frontends web aux index de recherche, facilitant la création de barres de recherche interactives, de listes de résultats et de systèmes de filtrage complexes.

Quelles sont les fonctionnalités principales de appbaseio/reactivesearch ?

Les fonctionnalités principales de appbaseio/reactivesearch sont : Elasticsearch UI Frameworks, Semantic Vector Search, Semantic Search Interfaces, UI Component Libraries, Search Backend Connections, Numeric Range Filters, Faceted Search Frameworks, Faceted Search Implementation.

Quelles sont les alternatives open-source à appbaseio/reactivesearch ?

Les alternatives open-source à appbaseio/reactivesearch incluent : searchkit/searchkit — Searchkit is a search UI framework designed for building search interfaces with React and Vue that connect to… ravendb/ravendb — RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It… pagefind/pagefind — Pagefind is a static site search engine that indexes HTML files to provide a browser-based search experience without… marqo-ai/marqo — Marqo is an ecommerce product discovery platform, multimodal vector database, and AI search merchandising tool. It… elastic/elasticsearch-js — This project is a Node.js client and database driver for Elasticsearch. It acts as a REST API wrapper that translates… elastic/elasticsearch-php — This project is a software development kit and cluster management tool for PHP. It serves as a full-text search SDK…

Alternatives open source à Reactivesearch

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Reactivesearch.
  • searchkit/searchkitAvatar de searchkit

    searchkit/searchkit

    4,855Voir sur GitHub↗

    Searchkit is a search UI framework designed for building search interfaces with React and Vue that connect to Elasticsearch and OpenSearch backends. It provides a search query translation layer to convert frontend search states into engine-specific query languages and a result rendering engine to display hits, facet menus, and pagination. The framework includes a semantic search interface that enables vector-based nearest neighbor searches and natural language processing. It differentiates itself through an adapter-based translation system and a component-based UI mapping that connects search

    TypeScript
    Voir sur GitHub↗4,855
  • ravendb/ravendbAvatar de ravendb

    ravendb/ravendb

    3,961Voir sur GitHub↗

    RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It persists structured information as schema-flexible JSON documents and utilizes a unit-of-work session pattern to track entity changes and batch modifications into atomic transactions. The platform is built on a distributed architecture that supports horizontal scaling through sharding and ensures high availability via multi-node, master-to-master cluster replication. The database distinguishes itself through a self-optimizing query engine that automatically creates and maintains ind

    C#csharpdatabasedocument-database
    Voir sur GitHub↗3,961
  • pagefind/pagefindAvatar de Pagefind

    Pagefind/pagefind

    5,287Voir sur GitHub↗

    Pagefind is a static site search engine that indexes HTML files to provide a browser-based search experience without the need for a backend server or API. It consists of a multilingual search indexer and a set of prebuilt, customizable user interface components for rendering search inputs and result lists. The system is designed for global content, utilizing a multilingual search indexer that detects page languages and creates independent index bundles to provide language-specific stemming and results. It further optimizes performance by using a compressed index and offloading query execution

    Rust
    Voir sur GitHub↗5,287
  • marqo-ai/marqoAvatar de marqo-ai

    marqo-ai/marqo

    5,022Voir sur GitHub↗

    Marqo is an ecommerce product discovery platform, multimodal vector database, and AI search merchandising tool. It provides infrastructure for implementing semantic search and recommendations, allowing shoppers to find products using natural language and images. The platform distinguishes itself through a hybrid ranking pipeline that combines neural semantic scores with business-defined boosting and pinning rules. It features a conversational commerce engine that uses large language models to process user intent and provides a search performance analytics suite for measuring conversion uplift

    Python
    Voir sur GitHub↗5,022
  • Voir les 30 alternatives à Reactivesearch→