awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 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 Aufrufeopensource.reactivesearch.io↗

Reactivesearch

ReactiveSearch ist eine Suite deklarativer Frameworks und UI-Toolkits, die für den Aufbau von Lucene-basierten, Vektor- und facettierten Suchoberflächen entwickelt wurden. Sie bietet eine Sammlung vorgefertigter React- und Vue-Komponenten, die Web-Frontends mit Suchindizes verbinden und die Erstellung interaktiver Suchleisten, Ergebnislisten und komplexer Filtersysteme erleichtern.

Das Projekt zeichnet sich durch eine Vektor-Suchoberfläche und semantische Ähnlichkeitsfunktionen aus, einschließlich KI-gestützter Generierung natürlicher Sprachantworten mit Quellenangaben. Es verwendet ein reaktives Komponentenmodell, bei dem Filter und Suchzustände über einen gemeinsamen Manager synchronisiert werden, was es ermöglicht, dass Auswahlen in einer Komponente verfügbare Optionen in anderen aktualisieren und den aktuellen Zustand für Deep-Linking in URL-Abfrage-Strings serialisieren.

Die Plattform deckt ein breites Spektrum an Funktionen ab, einschließlich facettierter Navigation mit numerischen Bereichs- und Einzelauswahlfiltern, geografischer Datenkartierung und einem interaktiven Datenvisualisierungskit für das Rendern von Diagrammen und Plots. Sie enthält zudem Tools für die Optimierung der Suchrelevanz, Ergebnissortierung, Paginierung und die Fähigkeit, Ergebnismengen als CSV- oder JSON-Dokumente zu exportieren.

Die Backend-Konnektivität wird über eine providerbasierte Abstraktionsschicht und ein deklaratives Abfrage-Mapping-System verwaltet, das Geschäftslogik von der Benutzeroberfläche trennt.

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.

Star-Verlauf

Star-Verlauf für appbaseio/reactivesearchStar-Verlauf für appbaseio/reactivesearch

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Reactivesearch

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Reactivesearch.
  • searchkit/searchkitAvatar von searchkit

    searchkit/searchkit

    4,855Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,855
  • ravendb/ravendbAvatar von ravendb

    ravendb/ravendb

    3,961Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,961
  • pagefind/pagefindAvatar von Pagefind

    Pagefind/pagefind

    5,287Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,287
  • marqo-ai/marqoAvatar von marqo-ai

    marqo-ai/marqo

    5,022Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,022
Alle 30 Alternativen zu Reactivesearch anzeigen→

Häufig gestellte Fragen

Was macht appbaseio/reactivesearch?

ReactiveSearch ist eine Suite deklarativer Frameworks und UI-Toolkits, die für den Aufbau von Lucene-basierten, Vektor- und facettierten Suchoberflächen entwickelt wurden. Sie bietet eine Sammlung vorgefertigter React- und Vue-Komponenten, die Web-Frontends mit Suchindizes verbinden und die Erstellung interaktiver Suchleisten, Ergebnislisten und komplexer Filtersysteme erleichtern.

Was sind die Hauptfunktionen von appbaseio/reactivesearch?

Die Hauptfunktionen von appbaseio/reactivesearch sind: Elasticsearch UI Frameworks, Semantic Vector Search, Semantic Search Interfaces, UI Component Libraries, Search Backend Connections, Numeric Range Filters, Faceted Search Frameworks, Faceted Search Implementation.

Welche Open-Source-Alternativen gibt es zu appbaseio/reactivesearch?

Open-Source-Alternativen zu appbaseio/reactivesearch sind unter anderem: 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…