awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
appbaseio avatar

appbaseio/reactivesearch

0
View on GitHub↗
4,921 星标·472 分支·JavaScript·Apache-2.0·3 次浏览opensource.reactivesearch.io↗

Reactivesearch

ReactiveSearch 是一套声明式框架和 UI 工具包,专为构建基于 Lucene、向量和分面搜索的界面而设计。它提供了一系列预构建的 React 和 Vue 组件,将 Web 前端连接到搜索索引,促进了交互式搜索栏、结果列表和复杂过滤系统的创建。

该项目通过向量搜索界面和语义相似度功能脱颖而出,包括带有来源引用的 AI 驱动自然语言答案生成。它采用响应式组件模型,其中过滤器和搜索状态通过共享管理器进行同步,允许在一个组件中的选择更新其他组件中的可用选项,并将当前状态序列化为 URL 查询字符串以进行深度链接。

该平台涵盖了广泛的功能,包括具有数值范围和单选过滤器的分面导航、地理数据映射,以及用于渲染图表和绘图的交互式数据可视化工具包。它还包括用于搜索相关性调整、结果排序、分页以及将结果集导出为 CSV 或 JSON 文档的功能。

后端连接通过基于提供程序的抽象层和将业务逻辑与用户界面分离的声明式查询映射系统进行管理。

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 历史

appbaseio/reactivesearch 的 Star 历史图表appbaseio/reactivesearch 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Reactivesearch 的开源替代方案

相似的开源项目,按与 Reactivesearch 的功能重合度排序。
  • searchkit/searchkitsearchkit 的头像

    searchkit/searchkit

    4,855在 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
    在 GitHub 上查看↗4,855
  • ravendb/ravendbravendb 的头像

    ravendb/ravendb

    3,961在 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
    在 GitHub 上查看↗3,961
  • pagefind/pagefindPagefind 的头像

    Pagefind/pagefind

    5,287在 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
    在 GitHub 上查看↗5,287
  • marqo-ai/marqomarqo-ai 的头像

    marqo-ai/marqo

    5,022在 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
    在 GitHub 上查看↗5,022
查看 Reactivesearch 的所有 30 个替代方案→

常见问题解答

appbaseio/reactivesearch 是做什么的?

ReactiveSearch 是一套声明式框架和 UI 工具包,专为构建基于 Lucene、向量和分面搜索的界面而设计。它提供了一系列预构建的 React 和 Vue 组件,将 Web 前端连接到搜索索引,促进了交互式搜索栏、结果列表和复杂过滤系统的创建。

appbaseio/reactivesearch 的主要功能有哪些?

appbaseio/reactivesearch 的主要功能包括:Elasticsearch UI Frameworks, Semantic Vector Search, Semantic Search Interfaces, UI Component Libraries, Search Backend Connections, Numeric Range Filters, Faceted Search Frameworks, Faceted Search Implementation。

appbaseio/reactivesearch 有哪些开源替代品?

appbaseio/reactivesearch 的开源替代品包括: 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…