awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ankane avatar

ankane/searchkick

0
View on GitHub↗
6,717 نجوم·763 تفرعات·Ruby·MIT·5 مشاهدات

Searchkick

Searchkick is an integration library and wrapper that connects application models to search engines such as Elasticsearch and OpenSearch. It functions as a search index synchronizer, automatically mirroring database records to a search server to enable full-text and vector retrieval.

The project provides a high-level interface for implementing keyword search, semantic vector search, and hybrid search. It distinguishes itself through the ability to combine traditional keyword matching with vector embeddings using reranking and fusion techniques to improve precision.

The library covers the end-to-end search lifecycle, including data synchronization via background queues, parallel reindexing, and advanced query execution. Its retrieval capabilities include geospatial filtering, search result boosting, and data aggregation. User interface enhancements are supported through autocomplete suggestions, term highlighting, and automated spelling corrections.

Features

  • Elasticsearch Client Integrations - Acts as a programmatic library for connecting application models to Elasticsearch clusters for indexing and retrieval.
  • Semantic Vector Search - Enables semantic vector search and nearest neighbor lookup using embeddings within the search engine.
  • OpenSearch Integrations - Provides a dedicated integration library for syncing application models to OpenSearch.
  • Full-Text Search Integrations - Provides a high-level library for syncing application models to search engines to enable intelligent full-text searching.
  • Full Text Search - Provides a high-level interface for keyword search, boosting, and aggregations without writing complex raw queries.
  • Hybrid Vector and Full-Text Search - Orchestrates hybrid search by combining traditional keyword matching with semantic vector embeddings using reranking and fusion.
  • Search Index Synchronizers - Automatically maintains consistency between primary databases and external search indices using callbacks and queues.
  • Cross-Model Search - Executes a single query that retrieves results from several different data models simultaneously.
  • Parallel Reindexing - Speeds up the reindexing of large datasets by distributing the workload across multiple background jobs.
  • Attribute Mapping - Allows developers to define exactly which model attributes and associations are sent to the search index.
  • Geospatial Search - Implements geospatial filtering and sorting based on proximity, bounding boxes, and map polygons.
  • Search Result Aggregators - Produces summarized counts, histograms, and range-based aggregations from search results.
  • Search Result Filtering - Restricts results using equality, ranges, regular expressions, and logical operators for precise scoping.
  • Search Suggestions - Supports real-time predictive search suggestions and automated spelling corrections as users type.
  • Autocomplete Search Fields - Provides real-time predictive search suggestions as users type by indexing fields for rapid lookup.
  • Similarity Search - Retrieves records most similar to a document using vector-based nearest neighbor search or shared fields.
  • Search Result Management - Improves search quality through field boosting, synonym management, and custom ranking logic.
  • Relevance Score Boosting - Increases document relevance scores and ranks based on field importance, recency, or proximity.
  • إدارة البيانات - Provides search functionality.
  • Search - Intelligent search library for Rails.
  • Search Engines - Simplified search implementation using Elasticsearch.

سجل النجوم

مخطط تاريخ النجوم لـ ankane/searchkickمخطط تاريخ النجوم لـ ankane/searchkick

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Searchkick

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Searchkick.
  • zombodb/zombodbالصورة الرمزية لـ zombodb

    zombodb/zombodb

    4,730عرض على GitHub↗

    Zombodb is a database extension and relational data indexer that integrates PostgreSQL with Elasticsearch. It provides a SQL search interface, allowing users to execute complex search queries and aggregations using standard SQL functions and syntax instead of native JSON APIs. The project synchronizes relational data from PostgreSQL to a remote search engine to enable high-performance full-text search and analytics. The system distinguishes itself by bridging relational structures with search engine capabilities, specifically through geospatial search integration for geometry and geography ty

    PLpgSQL
    عرض على GitHub↗4,730
  • lucaong/minisearchالصورة الرمزية لـ lucaong

    lucaong/minisearch

    5,804عرض على GitHub↗
    TypeScriptautocompleteautosuggestionedge-computing
    عرض على GitHub↗5,804
  • paradedb/paradedbالصورة الرمزية لـ paradedb

    paradedb/paradedb

    8,370عرض على GitHub↗

    ParadeDB is a database extension that integrates full-text search, vector database capabilities, and real-time analytics directly into a relational engine. It functions as a plugin that adds new storage and query execution capabilities to an existing database architecture. The project distinguishes itself by supporting hybrid search workflows that combine lexical keyword matching with dense and sparse vector similarity in a single query. It utilizes reciprocal rank fusion to merge these ranked result sets and employs logical replication to synchronize data from external instances, removing th

    Rustaggregationsanalyticsbm25
    عرض على GitHub↗8,370
  • django-haystack/django-haystackالصورة الرمزية لـ django-haystack

    django-haystack/django-haystack

    3,739عرض على GitHub↗

    Django Haystack is a search abstraction layer and framework for integrating full-text search into Django applications. It provides a unified interface for defining search schemas and managing how data models are indexed and stored across different search engines. The framework acts as a modular backend wrapper, allowing applications to switch between interchangeable search providers without rewriting core search logic. It standardizes interactions with external engines through a decoupled provider layer, facilitating search engine migration by changing configuration settings. The system cove

    Python
    عرض على GitHub↗3,739
عرض جميع البدائل الـ 30 لـ Searchkick→

الأسئلة الشائعة

ما هي وظيفة ankane/searchkick؟

Searchkick is an integration library and wrapper that connects application models to search engines such as Elasticsearch and OpenSearch. It functions as a search index synchronizer, automatically mirroring database records to a search server to enable full-text and vector retrieval.

ما هي الميزات الرئيسية لـ ankane/searchkick؟

الميزات الرئيسية لـ ankane/searchkick هي: Elasticsearch Client Integrations, Semantic Vector Search, OpenSearch Integrations, Full-Text Search Integrations, Full Text Search, Hybrid Vector and Full-Text Search, Search Index Synchronizers, Cross-Model Search.

ما هي البدائل مفتوحة المصدر لـ ankane/searchkick؟

تشمل البدائل مفتوحة المصدر لـ ankane/searchkick: zombodb/zombodb — Zombodb is a database extension and relational data indexer that integrates PostgreSQL with Elasticsearch. It provides… lucaong/minisearch. paradedb/paradedb — ParadeDB is a database extension that integrates full-text search, vector database capabilities, and real-time… django-haystack/django-haystack — Django Haystack is a search abstraction layer and framework for integrating full-text search into Django applications.… elastic/elasticsearch-php — This project is a software development kit and cluster management tool for PHP. It serves as a full-text search SDK… apache/lucene-solr — This project is a full text search engine and enterprise search infrastructure designed for indexing and retrieving…