1 repository
Retrieval logic for filtering documents based on the presence of values within array-typed fields.
Distinct from Array Searching: Focuses on filtering for values within arrays rather than general array element searching.
Explore 1 awesome GitHub repository matching data & databases · Array Attribute Filtering. Refine with filters or upvote what's useful.
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.
Implements retrieval logic for filtering documents based on the presence of values within array-typed fields.