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
·

19 Repos

Awesome GitHub RepositoriesSearch Result Sorting

Mechanisms for ordering search results based on relevance, specific field values, geographic distance, or custom scripts.

Distinct from Search Result Sorting: None of the candidates provide a general-purpose search result sorting tag; candidates were limited to video search or UI overrides.

Explore 19 awesome GitHub repositories matching data & databases · Search Result Sorting. Refine with filters or upvote what's useful.

Awesome Search Result Sorting GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • 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

    Orders documents based on relevance, specific fields, distance, or custom scripts.

    Go
    Auf GitHub ansehen↗7,450
  • thunlp/wantwordsAvatar von thunlp

    thunlp/WantWords

    7,106Auf GitHub ansehen↗

    WantWords is an open-source multilingual reverse dictionary and semantic search engine that retrieves words from written descriptions rather than exact spellings or prefixes. It solves the tip-of-the-tongue problem by letting users describe a concept and returning matching words across Chinese and English language pairs, with support for part-of-speech filtering to narrow results to specific grammatical categories like nouns, verbs, or adjectives. The tool distinguishes itself through embedding-based semantic matching that converts user descriptions and dictionary entries into vector represen

    Orders matching words by relevance, pinyin, stroke count, or first-character stroke count.

    JavaScriptnatural-language-processingnlpreverse-dictionary
    Auf GitHub ansehen↗7,106
  • bee-san/pywhatAvatar von bee-san

    bee-san/pyWhat

    7,150Auf GitHub ansehen↗

    pyWhat is a Python-based data extraction tool designed to scan files and text for sensitive identifiers, credentials, and network artifacts using regular expressions. It functions as a pattern matching engine and PII scanner capable of identifying personal identifiers and sensitive data patterns across directories and binary files. The project specializes in the identification of unknown data formats through file signatures and the extraction of high-value identifiers, such as URLs, IP addresses, and phone numbers, from network capture files. It utilizes a rarity-based filtering system and sp

    Organizes identified findings based on custom sorting criteria, such as alphabetical order or rarity sequences.

    Pythoncybercybersecurityhacking
    Auf GitHub ansehen↗7,150
  • lotabout/skimAvatar von lotabout

    lotabout/skim

    6,850Auf GitHub ansehen↗

    Skim is an interactive text filter and terminal selection tool written in Rust. It functions as a command line interface utility that processes input streams to isolate specific entries through real-time user queries and sorting. The tool differentiates itself through ANSI compatibility, allowing it to parse color codes and maintain text formatting during the search process. It supports multiple matching strategies, including configurable fuzzy matching algorithms and regular expression integration. The application covers a broad range of capabilities including field-specific filtering, resu

    Orders matched records based on customizable criteria such as score, index, or string length.

    Rust
    Auf GitHub ansehen↗6,850
  • skim-rs/skimAvatar von skim-rs

    skim-rs/skim

    6,592Auf GitHub ansehen↗

    Skim is a cross-platform interactive fuzzy finder that runs as a terminal application, a Rust library, a Vim and Neovim plugin, and a shell integration tool. It provides real-time filtering and selection from lists of items, supporting keyboard and mouse navigation, live preview panes, and multi-select functionality across Linux, macOS, and Windows. The tool distinguishes itself through a composable query expression tree that supports fuzzy, exact, inverse, prefix, suffix, and logical AND/OR operators, combined with a Smith-Waterman scoring engine that penalizes typos and gaps for natural rel

    Orders fuzzy search results by configurable score, index, position, and length criteria.

    Rustfuzzyfinderrustskim
    Auf GitHub ansehen↗6,592
  • redisearch/redisearchAvatar von RediSearch

    RediSearch/RediSearch

    6,161Auf GitHub ansehen↗

    RediSearch is a Redis module that adds secondary indexing, full-text search, aggregation, and vector similarity search directly into the in-memory data store. It operates as an in-process search engine, extending the core key-value store with capabilities for indexing hash and JSON documents, enabling fast field-level lookups beyond primary key access. The module provides a full-text search engine built on inverted indexes, supporting stemming, fuzzy matching, and relevance scoring via tf-idf. It also includes a vector similarity search engine using a Hierarchical Navigable Small World graph

    Ranks documents by relevance using tf-idf with optional user weights and sorts by fields like creation date.

    Cfulltextgeospatialgis
    Auf GitHub ansehen↗6,161
  • thoughtbot/administrateAvatar von thoughtbot

    thoughtbot/administrate

    6,028Auf GitHub ansehen↗

    Administrate is a Rails engine that generates full CRUD admin interfaces for any model in a Rails application, providing create, read, update, delete, search, and pagination capabilities out of the box. It functions as a convention-based dashboard generator that maps model attributes to default field types and views, while supporting customization through standard Rails controller and view overrides. The framework distinguishes itself through a field type abstraction layer that encapsulates data display and input logic into reusable classes, and a hook-point content injection system that allo

    Sets default sort column and direction for the admin index view via controller overrides.

    JavaScript
    Auf GitHub ansehen↗6,028
  • koishijs/koishiAvatar von koishijs

    koishijs/koishi

    5,456Auf GitHub ansehen↗

    Koishi is an open-source framework for building multi-platform chatbots, designed around an adapter-driven architecture that lets a single bot connect to multiple messaging services with consistent logic. It provides a plugin-based development platform with hot reload support, enabling developers to write and update bot extensions using TypeScript without restarting the application. A web-based management console offers a graphical interface for configuring plugins, commands, permissions, and monitoring runtime status. What distinguishes Koishi is its combination of a dynamic plugin lifecycle

    Orders the extension list by rating, download volume, creation time, or most-recent update, in ascending or descending direction.

    TypeScriptbotchatbotdiscord
    Auf GitHub ansehen↗5,456
  • pagefind/pagefindAvatar von Pagefind

    Pagefind/pagefind

    5,287Auf GitHub ansehen↗

    Pagefind is a static site search engine that indexes HTML files to provide a browser-based search experience without the need for a backend server or API. It consists of a multilingual search indexer and a set of prebuilt, customizable user interface components for rendering search inputs and result lists. The system is designed for global content, utilizing a multilingual search indexer that detects page languages and creates independent index bundles to provide language-specific stemming and results. It further optimizes performance by using a compressed index and offloading query execution

    Implements mechanisms for ordering search results based on specific tagged attributes and custom criteria instead of just relevancy.

    Rust
    Auf GitHub ansehen↗5,287
  • marqo-ai/marqoAvatar von marqo-ai

    marqo-ai/marqo

    5,022Auf GitHub ansehen↗

    Marqo is an ecommerce product discovery platform, multimodal vector database, and AI search merchandising tool. It provides infrastructure for implementing semantic search and recommendations, allowing shoppers to find products using natural language and images. The platform distinguishes itself through a hybrid ranking pipeline that combines neural semantic scores with business-defined boosting and pinning rules. It features a conversational commerce engine that uses large language models to process user intent and provides a search performance analytics suite for measuring conversion uplift

    Orders search results based on numerical fields such as price or product rating.

    Python
    Auf GitHub ansehen↗5,022
  • appbaseio/reactivesearchAvatar von appbaseio

    appbaseio/reactivesearch

    4,921Auf GitHub ansehen↗

    ReactiveSearch ist eine Suite deklarativer Frameworks und UI-Toolkits, die für den Aufbau von Lucene-basierten, Vektor- und facettierten Suchoberflächen entwickelt wurden. Sie bietet eine Sammlung vorgefertigter React- und Vue-Komponenten, die Web-Frontends mit Suchindizes verbinden und die Erstellung interaktiver Suchleisten, Ergebnislisten und komplexer Filtersysteme erleichtern. Das Projekt zeichnet sich durch eine Vektor-Suchoberfläche und semantische Ähnlichkeitsfunktionen aus, einschließlich KI-gestützter Generierung natürlicher Sprachantworten mit Quellenangaben. Es verwendet ein reaktives Komponentenmodell, bei dem Filter und Suchzustände über einen gemeinsamen Manager synchronisiert werden, was es ermöglicht, dass Auswahlen in einer Komponente verfügbare Optionen in anderen aktualisieren und den aktuellen Zustand für Deep-Linking in URL-Abfrage-Strings serialisieren. Die Plattform deckt ein breites Spektrum an Funktionen ab, einschließlich facettierter Navigation mit numerischen Bereichs- und Einzelauswahlfiltern, geografischer Datenkartierung und einem interaktiven Datenvisualisierungskit für das Rendern von Diagrammen und Plots. Sie enthält zudem Tools für die Optimierung der Suchrelevanz, Ergebnissortierung, Paginierung und die Fähigkeit, Ergebnismengen als CSV- oder JSON-Dokumente zu exportieren. Die Backend-Konnektivität wird über eine providerbasierte Abstraktionsschicht und ein deklaratives Abfrage-Mapping-System verwaltet, das Geschäftslogik von der Benutzeroberfläche trennt.

    Provides user-facing controls to reorder search results based on specific data fields and directions.

    JavaScript
    Auf GitHub ansehen↗4,921
  • searchkit/searchkitAvatar von searchkit

    searchkit/searchkit

    4,855Auf GitHub ansehen↗

    Searchkit is a search UI framework designed for building search interfaces with React and Vue that connect to Elasticsearch and OpenSearch backends. It provides a search query translation layer to convert frontend search states into engine-specific query languages and a result rendering engine to display hits, facet menus, and pagination. The framework includes a semantic search interface that enables vector-based nearest neighbor searches and natural language processing. It differentiates itself through an adapter-based translation system and a component-based UI mapping that connects search

    Orders search results based on relevance, specific field values, or aggregated array modes.

    TypeScript
    Auf GitHub ansehen↗4,855
  • zombodb/zombodbAvatar von zombodb

    zombodb/zombodb

    4,730Auf GitHub ansehen↗

    Zombodb ist eine Datenbankerweiterung und ein relationaler Daten-Indexer, der PostgreSQL mit Elasticsearch integriert. Er bietet eine SQL-Suchschnittstelle, die es Benutzern ermöglicht, komplexe Suchanfragen und Aggregationen unter Verwendung von Standard-SQL-Funktionen und -Syntax anstelle nativer JSON-APIs auszuführen. Das Projekt synchronisiert relationale Daten von PostgreSQL mit einer Remote-Suchmaschine, um leistungsstarke Volltextsuche und Analysen zu ermöglichen. Das System zeichnet sich dadurch aus, dass es relationale Strukturen mit Suchmaschinenfunktionen verbindet, insbesondere durch die Integration der Georaumsuche für Geometrie- und Geografietypen. Es implementiert eine SQL-zu-JSON-Abfrage-Mapping-Schicht, die fortgeschrittene Textanalysen – einschließlich Fuzzy-Matching, Proximity-Suchen und Relevanz-Scoring – direkt in einer relationalen Umgebung ermöglicht. Das Projekt deckt breite Funktionsbereiche ab, einschließlich Index-Lebenszyklusmanagement, automatisierter relationaler Datensynchronisation und komplexer analytischer Aggregationen. Es unterstützt räumliche Indizierung für standortbasierte Abfragen, benutzerdefinierte Textanalyse-Pipelines und Überwachungstools zur Prüfung von Indexstatistiken und Cluster-Gesundheit. Die Sicherheit wird durch verschlüsselte Verbindungen zwischen der Datenbank und der Suchmaschine mittels TLS gewährleistet.

    Controls the order and quantity of search results returned from the search engine for performance.

    PLpgSQL
    Auf GitHub ansehen↗4,730
  • alexpasmantier/televisionAvatar von alexpasmantier

    alexpasmantier/television

    4,244Auf GitHub ansehen↗

    Television is a terminal-based search launcher that provides real-time fuzzy matching across multiple data sources, including files, git repositories, environment variables, shell history, and custom user-defined channels. It presents a multi-panel terminal interface where search results, previews, and input are displayed simultaneously, with a frecency-based ranking engine that combines match quality with the frequency and recency of past selections to surface the most relevant entries. The project is built around a declarative, TOML-driven architecture where search channels, previews, and a

    Allows disabling match-quality or frecency sorting per channel to preserve original source order.

    Rustclicommand-line-toolfuzzy
    Auf GitHub ansehen↗4,244
  • 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

    Orders returned documents by their physical proximity to a specific geographical point.

    C#csharpdatabasedocument-database
    Auf GitHub ansehen↗3,961
  • cboxdoerfer/fsearchAvatar von cboxdoerfer

    cboxdoerfer/fsearch

    4,014Auf GitHub ansehen↗

    fsearch is a high-performance desktop file search tool and filesystem indexing engine. It provides near-instant location of files and folders on a local filesystem by utilizing a background indexing system that monitors filesystem changes in real time. The utility distinguishes itself through advanced query capabilities, including support for boolean search logic using AND, OR, and NOT operators, as well as regular expression and wildcard filtering. It allows for precise result refinement using literal character handling and specific search modifiers such as case sensitivity and exact matches

    Organizes search results by filename, path, size, or modification time to help identify specific files.

    Cfile-searchsearch-engine
    Auf GitHub ansehen↗4,014
  • huggingface/huggingface_hubAvatar von huggingface

    huggingface/huggingface_hub

    3,342Auf GitHub ansehen↗

    The Hugging Face Hub Python client is a library that provides programmatic access to the Hugging Face Hub, a centralized platform for hosting and collaborating on machine learning models, datasets, and demo applications. It serves as the primary SDK for interacting with the Hub's API, enabling users to download and upload models and datasets, manage repositories, authenticate via tokens or OAuth, and run inference on hosted models through a unified interface. The client distinguishes itself through a comprehensive set of capabilities that go beyond basic file transfer. It includes a CLI exten

    Sorts repository search results by criteria such as downloads and returns only the top results.

    Pythondeep-learninghacktoberfestmachine-learning
    Auf GitHub ansehen↗3,342
  • swirlai/swirl-searchAvatar von swirlai

    swirlai/swirl-search

    3,032Auf GitHub ansehen↗

    Swirl Search is an AI-powered middleware engine designed for federated enterprise search and retrieval-augmented generation. It functions as a unified platform that aggregates search results from multiple internal data sources and applications simultaneously, allowing users to query disparate knowledge bases without requiring data migration or indexing. The platform distinguishes itself by using a modular pipeline architecture to transform queries and synthesize information into grounded natural language answers. It employs semantic re-ranking and vector similarity to normalize results across

    Organizes search results from multiple sources by applying custom sorting logic like relevancy, date, or distribution patterns.

    Pythonai-searchbigquerydjango
    Auf GitHub ansehen↗3,032
  • spring-projects/spring-data-elasticsearchAvatar von spring-projects

    spring-projects/spring-data-elasticsearch

    2,959Auf GitHub ansehen↗

    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

    Orders search results using standard sorting, geographical distance, or custom rules for nested objects.

    Java
    Auf GitHub ansehen↗2,959
  1. Home
  2. Data & Databases
  3. Search Result Sorting

Unter-Tags erkunden

  • Lexical Property SortersOrders matching words by relevance, pinyin, stroke count, or first-character stroke count. **Distinct from Search Result Sorting:** Distinct from Search Result Sorting: applies sorting to dictionary word results using lexical properties like pinyin and stroke count.
  • Per-Channel Sort Overrides1 Sub-TagDisables match-quality or frecency sorting per channel to preserve the original source order. **Distinct from Search Result Sorting:** Distinct from Search Result Sorting: adds per-channel control to disable default sorting and preserve original order.