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
·
elastic avatar

elastic/elasticsearch-php

0
View on GitHub↗
5,337 Stars·968 Forks·PHP·MIT·4 Aufrufewww.elastic.co/guide/en/elasticsearch/client/php-api/current/index.html↗

Elasticsearch Php

Dieses Projekt ist ein Software Development Kit (SDK) und Cluster-Management-Tool für PHP. Es dient als SDK für Volltextsuche und Vektor-Suchschnittstelle, wodurch Anwendungen lexikalische, Fuzzy- und semantische Suchen auf indizierten Daten durchführen können.

Die Bibliothek implementiert einen PSR-7-HTTP-Client, um die Kompatibilität zwischen verschiedenen Umgebungen durch standardisierte Messaging-Schnittstellen zu gewährleisten. Sie bietet eine spezialisierte Schnittstelle zum Abrufen von Embeddings und zur Durchführung semantischer Retrieval-Workflows unter Verwendung von Vektordaten.

Der Funktionsumfang deckt eine breite Palette administrativer und operativer Aufgaben ab, einschließlich der Verwaltung von Suchindizes, der Überwachung des Cluster-Status und der Verwaltung von Dokumentlebenszyklen. Es unterstützt diverse Abfragemethoden wie SQL, EQL und ES|QL sowie Datenaggregation und Geodatenanalyse. Zusätzlich bietet es Tools für Machine-Learning-Orchestrierung, Anomalieerkennung sowie Identitäts- und Zugriffsmanagement.

Features

  • Full Text Search - Implements fast lexical, fuzzy, and semantic search capabilities within PHP applications.
  • Semantic Vector Search - Integrates embeddings for text and images to enable semantic retrieval workflows.
  • Cluster Connectivity - Provides mechanisms to establish secure network connections to remote Elasticsearch clusters.
  • Document Lifecycle Management - Provides tools to index, retrieve, update, and delete individual or bulk documents within an index.
  • Database Backup and Restore - Manages snapshot repositories and performs backup and restore operations for data durability.
  • Bulk Indexing - Implements high-throughput operations for indexing documents individually or in bulk batches.
  • Document Search Engines - Provides a client to retrieve specific documents from the search index based on defined filters and criteria.
  • Search Index Management - Provides tools for configuring, querying, and maintaining search indices and mappings.
  • Index Initialization - Enables the initialization and configuration of new indices to define data organization for retrieval.
  • Elasticsearch Clusters - Provides a management interface for cluster health, security roles, snapshots, and tiered storage.
  • Vector Search - Provides an interface for retrieving embeddings and performing semantic retrieval based on mathematical similarity in vector spaces.
  • API Wrapping - Wraps raw HTTP calls in a high-level object-oriented API to abstract the REST protocol.
  • Client Method Mappings - Maps internal PHP method calls directly to corresponding HTTP verbs and endpoints on the remote server.
  • Cluster Management Tools - Provides a programmatic interface for automating administrative tasks, configuration, and maintenance across Elasticsearch clusters.
  • Index Administration - Provides comprehensive control over index creation, deletion, mapping updates, and performance operations.
  • Inference Endpoint Integrations - Supports the creation and configuration of endpoints for running models from external or local providers.
  • Machine Learning Orchestration - Facilitates the deployment and execution of large language models and anomaly detection jobs.
  • Model Training and Inference Engines - Allows users to upload and deploy machine learning models for real-time inference in production.
  • Model Inference Execution - Enables the execution of large language models directly on hosted data to power automated agents.
  • Observability and Monitoring - Ingests and correlates logs, metrics, and traces to provide comprehensive system observability and health tracking.
  • Behavioral Analytics - Enables the creation and management of collections to analyze user search and click behavior.
  • Automated Snapshot Lifecycles - Allows the definition of policies to automatically create and retain snapshots based on rules.
  • Data Enrichment Policies - Allows the definition and execution of policies to automatically add supplemental data to incoming documents.
  • Document Ingestion Pipelines - Enables the creation and simulation of pipelines to process and transform documents before indexing.
  • SQL-like Queries - Filters and analyzes data using a SQL-like syntax via the ES|QL interface for efficient querying.
  • Geospatial Search - Enables searching and analyzing data using geo-distance, polygons, and hexagonal spatial analytics.
  • Multimodal Data Storage - Saves structured, unstructured, and vector data in a single system using columnar storage.
  • Real-Time Data Aggregators - Implements real-time data aggregation and transformation of high-cardinality data for immediate operational insights.
  • Data Stream Management - Supports the creation and modification of append-only time series data streams for logs and metrics.
  • Indexed Data Aggregations - Executes computational operations to summarize and aggregate data from indexed documents.
  • Event - Executes event query language searches for analyzing time series data like logs and traces.
  • Index Lifecycle Management - Provides policies to transition indices through different stages based on age or size.
  • Search Synonym Mappings - Allows the definition and grouping of synonym sets to improve search relevance.
  • SQL Query Execution - Executes SQL queries against indices and translates statements into a domain specific language.
  • Stored Script Management - Provides the ability to add, update, and execute custom logic scripts using a specialized scripting language.
  • Identity and Access Management - Manages user creation, role definition, and API keys for secure cluster access.
  • Threat Detection - Monitors data using AI-driven analytics and detection rules to identify security threats.
  • Anomaly Detection - Enables the creation and management of detection jobs to identify unusual patterns in metrics and logs.
  • Elasticsearch Health Monitors - Provides specialized interfaces for tracking the health, node availability, and performance of Elasticsearch clusters.
  • Elasticsearch Alerting - Enables the creation of watches to monitor data changes and trigger automated alerts.
  • Log Analytics Platforms - Enables the ingestion and analysis of time series data like logs and metrics for operational insights.
  • Pipeline Lifecycle Managements - Facilitates the creation and configuration of data pipelines for central log processing management.
  • Search Engines - Offers the official ElasticSearch client.

Star-Verlauf

Star-Verlauf für elastic/elasticsearch-phpStar-Verlauf für elastic/elasticsearch-php

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

Häufig gestellte Fragen

Was macht elastic/elasticsearch-php?

Dieses Projekt ist ein Software Development Kit (SDK) und Cluster-Management-Tool für PHP. Es dient als SDK für Volltextsuche und Vektor-Suchschnittstelle, wodurch Anwendungen lexikalische, Fuzzy- und semantische Suchen auf indizierten Daten durchführen können.

Was sind die Hauptfunktionen von elastic/elasticsearch-php?

Die Hauptfunktionen von elastic/elasticsearch-php sind: Full Text Search, Semantic Vector Search, Cluster Connectivity, Document Lifecycle Management, Database Backup and Restore, Bulk Indexing, Document Search Engines, Search Index Management.

Welche Open-Source-Alternativen gibt es zu elastic/elasticsearch-php?

Open-Source-Alternativen zu elastic/elasticsearch-php sind unter anderem: ravendb/ravendb — RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It… elastic/elasticsearch-net — This project is a programmatic client for managing the lifecycle of documents within a distributed JSON search engine.… redis/redisinsight — RedisInsight is a graphical user interface and management tool for browsing, analyzing, and administering Redis… olivere/elastic — This project is a Go client library and API wrapper for interacting with Elasticsearch clusters. It serves as a… spring-projects/spring-data-elasticsearch — Spring Data Elasticsearch is a data access library that maps Java objects to Elasticsearch indices. It functions as an… redis/go-redis — This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive…

Open-Source-Alternativen zu Elasticsearch Php

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Elasticsearch Php.
  • 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
  • elastic/elasticsearch-netAvatar von elastic

    elastic/elasticsearch-net

    3,656Auf GitHub ansehen↗

    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

    C#c-sharpclientdot-net
    Auf GitHub ansehen↗3,656
redis/redisinsightAvatar von redis

redis/RedisInsight

8,556Auf GitHub ansehen↗

RedisInsight is a graphical user interface and management tool for browsing, analyzing, and administering Redis databases. It provides a visual environment for exploring key-value data structures, managing database instances, and performing data analysis across different operating systems and deployments. The tool distinguishes itself by providing dedicated visual managers for complex operations, including a vector database manager for configuring embeddings and similarity searches, a query workbench for executing raw commands and Lua scripts, and a performance monitoring dashboard for tracki

TypeScriptdatabase-guiredisredis-gui
Auf GitHub ansehen↗8,556
  • olivere/elasticAvatar von olivere

    olivere/elastic

    7,450Auf GitHub ansehen↗

    This project is a Go client library and API wrapper for interacting with Elasticsearch clusters. It serves as a programmatic interface for managing documents, indices, and cluster health, allowing Go applications to perform search and indexing operations via the REST API. The library functions as a distributed search orchestrator, providing specialized tools for high-throughput data ingestion and cluster administration. It features a buffered bulk processor with exponential backoff retries for optimizing write performance and supports automated index lifecycle transitions and historical data

    Go
    Auf GitHub ansehen↗7,450
  • Alle 30 Alternativen zu Elasticsearch Php anzeigen→