8 مستودعات
Programmatic libraries for connecting applications to Elasticsearch clusters.
Distinct from Elasticsearch Clusters: Focuses on the .NET client implementation rather than the infrastructure of the cluster itself.
Explore 8 awesome GitHub repositories matching data & databases · Elasticsearch Client Integrations. Refine with filters or upvote what's useful.
Eve is a REST API framework that maps database collections to web resources through declarative configuration files. It functions as a database-to-API mapper, automatically exposing data as RESTful endpoints with built-in support for CRUD operations and schema-based request validation. The project distinguishes itself through a HATEOAS API engine that generates hypermedia links and resource schemas for dynamic client discovery. It also includes an automated Swagger documentation generator that produces interactive specifications for client SDK generation and testing. The framework provides a
Integrates with Elasticsearch to provide a high-performance search index as a primary data layer.
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
Acts as a programmatic library for connecting application models to Elasticsearch clusters for indexing and retrieval.
The official Go client for Elasticsearch
Connects Go applications to Elasticsearch clusters for indexing, searching, and managing documents programmatically.
هذا المشروع هو عميل Node.js ومحرك قاعدة بيانات لـ Elasticsearch. يعمل كغلاف لواجهة برمجة تطبيقات REST يقوم بترجمة استدعاءات دوال JavaScript إلى طلبات HTTP لفهرسة المستندات والبحث عنها وإدارتها داخل محرك بحث وتحليلات موزع. توفر المكتبة واجهة برمجية لإدارة العناقيد (clusters) وتكامل البيانات. وتتضمن أدوات لاكتشاف عقد العناقيد وإدارة الفهارس للحفاظ على استقرار الاتصال وتنظيم تخزين البيانات. يغطي العميل مجموعة واسعة من العمليات، بما في ذلك إدارة دورة حياة المستندات لعمليات CRUD، وتنفيذ استعلامات البحث، وإعداد الفهارس. كما يتعامل مع مصادقة طلبات واجهة البرمجة والتحكم في الوصول القائم على الأذونات لضمان تفاعل الخدمة المصرح به.
Acts as a programmatic library for connecting Node.js applications to Elasticsearch clusters for indexing and retrieval.
Elasticsearch-HQ هي واجهة إدارة قائمة على الويب تُستخدم لمراقبة وإدارة مجموعات Elasticsearch، والفهارس، والعقد من خلال لوحة معلومات رسومية. تعمل كوكيل API لتنفيذ طلبات REST وإدارة بيانات المجموعة والبيانات الوصفية. يوفر المشروع تنسيقًا مركزيًا متعدد المجموعات، مما يسمح للمسؤولين بإدارة العديد من المثيلات البعيدة من واجهة واحدة. يتضمن مديرين متخصصين للتحكم في دورة حياة الفهرس، وإدارة النسخ الاحتياطي لمستودع اللقطات، وتتبع الصحة في الوقت الفعلي لأداء العقدة واستقرار الأجزاء (Shards). تغطي المنصة مجموعة واسعة من القدرات الإدارية، بما في ذلك إعادة فهرسة البيانات، والتحكم في اسم مستعار للفهرس، وفحص التعيين. كما تتميز بأدوات تشخيصية لتحديد مشكلات المجموعة وواجهة رسومية للاستعلام عن البيانات واسترجاعها. تتم إدارة الاتصال من خلال بوابة قائمة على الوكيل تدعم أمان شبكة SSL/TLS والمصادقة الأساسية. يتم الحفاظ على إعدادات النظام وبيانات تعريف الاتصال عبر متغيرات البيئة، وملفات تكوين JSON، وقاعدة بيانات محلية.
Includes a specialized programmatic library for interacting with Elasticsearch standard and cat API endpoints.
elasticsearch-py هو غلاف API بحث موزع ومسؤول عنقود. يعمل كموصل آمن لتنفيذ استعلامات البحث وأداء مهام الإدارة مقابل محرك بحث. توفر المكتبة واجهة عالية المستوى لإدارة الفهارس، والمستندات، واتصالات العقد. وهي تمكن من نقل البيانات المشفرة والاتصال الموثق مع عنقود بحث. يغطي المشروع البحث عن النص الكامل، وإدارة البيانات، وإدارة العنقود. يتضمن قدرات لإدارة بيانات المستند، وتنفيذ استعلامات بحث معقدة، والحفاظ على اتصال موثوق من خلال اكتشاف العقد وموازنة التحميل.
Serves as a programmatic Python library for connecting applications to Elasticsearch clusters.
This project is a programmatic client for managing the lifecycle of documents within a distributed JSON search engine. It provides an Elasticsearch search client for indexing documents and performing complex queries, alongside a low-level client that acts as a flexible wrapper for sending raw HTTP requests to a cluster. The client features a fluent request builder that maps typed requests to REST API endpoints and a generic mapping layer to transform JSON responses into strongly typed objects. It employs a pluggable serialization mechanism to decouple the request-response lifecycle from speci
Connects .NET applications to an Elasticsearch cluster via a typed search client.
Spring Data Elasticsearch is a data access library that maps Java objects to Elasticsearch indices. It functions as an object mapper, a repository abstraction, and a query DSL wrapper, providing both a standard and a reactive client for executing asynchronous search and persistence operations. The project distinguishes itself by automating data access through repository interfaces, which generate query logic based on method naming conventions. It enables the construction of complex search queries using a domain-specific language and supports advanced search capabilities such as vector similar
Provides a non-blocking, reactive client interface for asynchronous search and persistence operations.