7 repository-uri
Configuration for connecting external search services to the application.
Distinguishing note: Focuses on enabling full-text search via external engine integration.
Explore 7 awesome GitHub repositories matching data & databases · Search Integration. Refine with filters or upvote what's useful.
Mastodon is a self-hosted, decentralized social networking platform that functions as a microblogging application. It enables independent server instances to communicate and exchange social data through the standardized ActivityPub protocol, allowing users to participate in a global, interoperable network. The platform distinguishes itself through its federated architecture, which grants administrators full control over their community instances. This includes comprehensive tools for user moderation, account management, and the enforcement of community guidelines. The system is designed to ha
Connects an external search engine cluster to enable comprehensive full-text search capabilities.
This project is a privacy-focused, self-hosted metasearch engine that aggregates results from a wide array of web, academic, and media sources into a single, unified interface. By acting as a proxy between the user and external search providers, it strips identifying headers and tracking parameters from requests, ensuring that search activity remains anonymous and protected from third-party profiling. The platform distinguishes itself through a modular, plugin-based architecture that allows for extensive customization of search behavior, result filtering, and interface branding. It supports a
Connects to third-party search providers using authentication credentials to aggregate results into a unified interface.
VuePress is a Vue-powered static site generator and markdown-based documentation tool. It transforms markdown files into static HTML pages, serving as a modular website builder that leverages Vue components for rendering and theme injection. The project is distinguished by a plugin-based architecture that allows the build process and runtime to be extended. It features a specialized framework for transforming static content into Progressive Web Apps with service worker integration for offline support. The system covers a broad range of capabilities, including internationalization for multi-l
Allows the integration of native indexing algorithms or external search services to provide site-wide search capabilities.
Laradock is a collection of pre-configured Docker containers and orchestration definitions used to deploy multi-service development sandboxes. It functions as a PHP runtime manager and a Docker-based development environment, providing a set of modular service definitions for deploying web servers, databases, and caches through a single orchestration file. The project enables the creation of a local ecosystem featuring Nginx, MySQL, Redis, and Elasticsearch to mirror production infrastructure. It allows for switching between different versions of PHP and associated extensions, as well as manag
Integrates pre-configured Elasticsearch or Meilisearch instances to provide full-text search capabilities during development.
Graylog2-server is an open-source centralized log management system and aggregator. It functions as a log analysis platform designed to collect, index, and analyze log data from multiple sources within a centralized searchable index. The system provides capabilities for enterprise log aggregation and infrastructure monitoring. It enables the gathering of logs from various servers and applications to facilitate log data analysis and root cause troubleshooting across a network. The platform utilizes a distributed indexing pipeline and message-queue based ingestion to handle log streams. It inc
Integrates with external distributed document stores to execute full-text searches and complex queries.
Acest proiect este o colecție de implementări de referință și exemple de cod pentru construirea de interfețe utilizator cross-platform folosind framework-ul Xamarin.Forms. Oferă exemple practice pentru dezvoltarea de aplicații mobile și desktop dintr-o singură bază de cod, vizând mai multe sisteme de operare. Repository-ul se concentrează pe tipare arhitecturale și strategii de integrare, demonstrând în mod specific utilizarea MVVM pentru sincronizarea datelor între modele și view-uri. Include exemple pentru integrarea nativă a platformelor, cum ar fi apelarea API-urilor specifice platformei și crearea de custom renderers pentru a suprascrie controalele partajate implicite. Exemplele acoperă o gamă largă de capabilități, inclusiv utilizarea XAML pentru layout-uri UI declarative și integrarea serviciilor web REST și SOAP. Alte domenii prezentate includ persistența locală a datelor cu SQLite, autentificarea identității în cloud și implementarea diverselor scheme de navigare, cum ar fi interfețele cu tab-uri și meniurile flyout. Proiectul oferă, de asemenea, exemple de pipeline-uri de build automatizate pentru mai multe platforme și testare UI cross-platform.
Enables full-text search by connecting the application to cloud-based search indices.
Ebean este un framework de mapare obiect-relațională (ORM) pentru Java, conceput pentru a simplifica persistența bazei de date prin generarea automată de interogări, migrarea schemei și gestionarea tranzacțiilor. Utilizează maparea bazată pe metadate și îmbunătățirea bytecode-ului pentru a face legătura între obiectele aplicației și tabelele bazei de date relaționale, oferind un strat de persistență care gestionează interacțiunile complexe cu datele, menținând în același timp consistența între limitele unit-of-work. Framework-ul se distinge prin accentul pus pe productivitatea dezvoltatorului și optimizarea performanței. Oferă constructori de interogări type-safe care generează cod la momentul compilării, permițând auto-completarea în IDE și validarea statică a operațiunilor bazei de date. În plus, include suport integrat pentru testarea bazată pe containere, permițând dezvoltatorilor să gestioneze instanțe efemere de baze de date și să automatizeze inițializarea schemei direct în suitele lor de testare. Dincolo de maparea de bază, proiectul oferă o suită cuprinzătoare de instrumente pentru gestionarea datelor și observabilitate. Aceasta include evoluția automată a schemei, rutarea read-replica pentru gestionarea conexiunilor și cache-uire pe mai multe niveluri pentru a reduce încărcarea bazei de date. De asemenea, oferă capabilități de diagnosticare, cum ar fi capturarea planului de execuție a interogărilor și tracing distribuit pentru a asista la reglarea performanței. Biblioteca suportă fluxuri de lucru moderne de deployment, inclusiv compilarea ahead-of-time pentru imagini native, pentru a elimina overhead-ul de reflexie la runtime. Este distribuită ca o bibliotecă Java standard, cu documentație și instrumente disponibile pentru a sprijini integrarea în procesele de build existente.
Synchronizes object data with external document-based search engines by managing indexes and bulk persistence.