2 repository-uri
Middleware that intercepts database execution to append SQL statements to the API response for troubleshooting.
Distinct from SQL Execution Logging: Distinct from SQL Execution Logging: appends logs directly to the HTTP response rather than a file or database log.
Explore 2 awesome GitHub repositories matching data & databases · Query Debugging Middleware. Refine with filters or upvote what's useful.
Acest proiect este o implementare server-side pentru randarea tabelelor de date interactive folosind framework-ul Laravel. Acționează ca un bridge și un wrapper API care mapează interogările bazei de date la formatul JSON specific cerut de plugin-ul jQuery DataTables. Instrumentul se concentrează pe gestionarea seturilor mari de date prin procesarea paginării, filtrării și căutării pe server, în loc să încarce toate înregistrările în browser. Acesta traduce parametrii cererii HTTP primite în interogări de bază de date pentru a se asigura că sunt preluate și serializate doar rândurile necesare. Suprafața de capabilități include maparea datelor bazată pe Eloquent, injectarea automată a căutării cu wildcard și serializarea obiectelor de răspuns. De asemenea, oferă utilitare de diagnosticare pentru depanarea interogărilor bazei de date prin adăugarea instrucțiunilor SQL executate la răspunsurile API. Pachetul oferă utilitare integrate pentru exportul datelor și editarea interactivă a tabelelor.
Includes executed SQL statements in the API response to help developers debug data processing.
Searchkit este un framework de interfață pentru căutare conceput pentru construirea de interfețe de căutare cu React și Vue care se conectează la backend-uri Elasticsearch și OpenSearch. Acesta oferă un strat de traducere a interogărilor de căutare pentru a converti stările de căutare din frontend în limbaje de interogare specifice motorului și un motor de randare a rezultatelor pentru a afișa hit-uri, meniuri de fațete și paginare. Framework-ul include o interfață de căutare semantică ce permite căutări vectoriale de tip nearest neighbor și procesarea limbajului natural. Se diferențiază printr-un sistem de traducere bazat pe adaptoare și o mapare UI bazată pe componente care conectează logica de căutare la view-uri interschimbabile printr-o interfață standardizată. Proiectul acoperă o gamă largă de capabilități, inclusiv gestionarea stării pentru sincronizarea filtrelor și paginării, generarea complexă de fațete pentru filtrare ierarhică și numerică, și logică de ranking personalizată prin ponderarea priorității câmpurilor. De asemenea, oferă instrumente pentru fixarea rezultatelor (pinning), modificarea regulilor de interogare și vizualizarea geografică prin interfețe bazate pe hărți. Pentru securitate și extensibilitate, proiectul utilizează un strat de acces API pentru a face proxy cererilor între browser și clusterul de căutare și suportă interceptarea cererilor bazată pe middleware pentru a modifica interogările și răspunsurile.
Logs generated search queries to the console to allow developers to verify translation logic and filter overrides.