Zurück zum Ranking

frutik/awesome-search

Pythonfrutik.github.io/awesome-search/

Awesome Search - this is all about the (e-commerce, but not only) search and its awesomeness

searchsearch-enginespelling-correctionsuggestionsecommerce-searchrelevant-searchsynonymsnatural-language-processingquery-understandingautocomplete-suggestionsknowledge-graphlearning-to-rank
Sterne-Wachstum
Sterne
1.6k
Forks
140
Wochenwachstum
Issues
10
5001k1.5k
Sept. 2019Dez. 2021Apr. 2024Juli 2026
ArtefaktePyPIpip install awesome-search
README

Awesome Search

Support Ukrainian fight for the freedom

I've been building e-commerce search applications for 15+ years. Below is a list of some publications, conferences, and books that have inspired me, grouped by topic. If an item fits into multiple topics, it appears in multiple sections.

:star: Star us on GitHub — it helps!

Also you can explore this information as a Knowledge Graph

Topics

General, fun, philosophy

Symmetric and Asymmetric semantic search

Embeddings

Encoder architecture
Bi-encoders / Two towers (no interaction)
Cross-encoders (early interaction)
ColBERT (late interaction)
Vector types
Dense vectors

####### Input size limits

####### Matryoshka embeddings

####### Context-aware embeddings

Sparse vectors

####### SPLADE

Constructed query vectors

####### Hypothetical Document Embeddings (HyDE)

####### Bag-of-documents

####### Wormhole vectors

Dimensionality handling
Dimensionality reduction
  • PCA
  • t-SNE
Quantization
  • Scalar quantization
  • Binary quantization
  • Product quantization
  • Rotational quantization
Finetuning
Supervised finetuning
Knowledge distillation
Multimodal finetuning

Vector retrieval

Reciprocal rank fusion (RRF)

Linear Score Combination

Multimodality Problems

Modality Gap
Contrastive Gap

Search Quality Assurance

Evaluation Paradigms

Session-based Evaluation

Query-based Evaluation

Random sampling
Stratified sampling
Probability-proportional-to-size sampling

Metrics

Focused on ranking quality

Focused on diversity of results

MMR
Average Pairwise Distance, APD
  • edit distance
  • semantic distance
Entropy

Behavioral / Product / Performance

Clicks
Zero clicks
Clicks residual
Zero results

Evaluation Modes

Offline

Judgements
HUman judgements
Implicite judgements

add something on clicks streams

Using LLM as judge

Online

Areas of application

Search Results

Retrieval

Relevance

Relevance Algorithms
BM25
Bayesian BM25 (BB25)

Ranking

Multi-stage ranking

Reranking

Learning to Rank

Click models for search

Bias

Diversification

MMR

Personalisation

Zero search results

Search UX

Baymard Institute

Nielsen Norman Group

Enterprise Knowledge LLC

Facets

Accidental Taxonomist

Other

Spelling correction

Synonyms

Stopwords

Suggestions

Synonyms: autocomplete, search as you type, suggestions

Graphs/Taxonomies/Knowledge Graph

Integrating Search and Knowledge Graphs (by Enterprise Knowledge)

Query expansion

Query understanding

Search Intent

Query segmentation

Algorithms

BERT

ColBERT

Collocations, common phrases

Other Algorithms

Hashing

Sorting by average ratings

Keywords extraction

Tracking, profiling, GDPR, Analysis

Tools, platforms, helpers for search tracking

Resources

Experiments

A/B testing, MABs

Testing, metrics, KPIs

KPIs

Evaluating Search (by Daniel Tunkelang)

Measuring Search (by James Rubinstein)

Three Pillars of Search Relevancy (by Andreas Wagner)

Architecture

Education and networking

Events

Conferences

Trainings and courses

Books

Blogs and Portals

Papers

Search Team. Managment, composition, hiring

Job Interviews

Engineering

Blogposts series

Search Optimization 101 (by Charlie Hull)

Query Understanding (by Daniel Tunkelang)

Better search through query understanding.

Grid Dynamics

Considering Search: Search Topics (by Derek Sisson)

Industry players

Personalies and influencers

Search Engines

  • Google
  • Bing
  • Not Human Search - Agent-first search engine for discovering AI tools and MCP servers
  • Amazon
  • eBay

Products and services

  • Algolia
  • [Vespa] (https://vespa.ai/)
  • Elasticsearch - Distributed search & analytics engine
  • ParadeDB - Modern Elasticsearch alternative built on Postgres. Built for real-time, update-heavy workloads.
  • psql_bm25s - PostgreSQL extension for BM25-family lexical retrieval with a native index access method and SQL top-k query APIs.
  • Solr - Solr is the blazing-fast, open source, multi-modal search platform built on the full-text vector, and geospatial search capabilities of Apache Lucene
  • Fess Enterprise Search Server
  • Typesense - an opensource alternative to Algolia.
  • TopK - combines AI-powered query understanding with adaptive ranking to provide the most relevant results in your domain.
  • SearchHub.io
  • Datafari - an open source enterprise search solution.
  • Qdrant - an open source vector database.
  • Awakari - Real-Time search from unlimited sources like RSS, Fediverse, Telegram. Text keyword matching conditions, numeric conditions, condition groups. Reverse search index based.
  • Meilisearch - Open source search API that supports full-text, vector, geospatial & faceted search.
  • Omnigraph - Typed graph database where agents branch and merge like Git. S3-native, Rust, traversal + vector + BM25 in one runtime.
  • SearchPixel - Hybrid CLIP + BGE product-search API for Shopify and WooCommerce stores. Combines visual and semantic search, priced in INR (Indian rupees), and free during the open beta for the first 50 stores.

Consulting companies

  • The Search Juggler — Charlie Hull's solo consultancy. Vendor-neutral strategy & audit, technology selection, relevance measurement, market positioning for search vendors, and event expertise (Haystack conference, London Search & AI Meetup).
  • OpenSource Connections — Search relevance consulting firm. Authors of Quepid (relevance evaluation SaaS) and Rated Ranking Evaluator (RRE). Doug Turnbull's practice.
  • Sease — Italian search engineering firm specializing in Apache Solr, Elasticsearch, Learning to Rank, and neural reranking (ColBERT, cross-encoders).
  • BigData Boutique — Elasticsearch consulting.
  • Sematext

Case studies

E-commerce

Multisided markets

Videos

Apache Solr Short Tips

Channels

Datasets

Tools

Spacy

Awesome Spacy - Natural language upderstanding, content enrichment etc.

Word2Vec

Libs

Other

Other awesome stuff

Unsorted

OLD TOC (to review)

Ähnliche Repositories
BurntSushi/ripgrep

ripgrep recursively searches directories for a regex pattern while respecting your gitignore

Rustcrates.ioThe Unlicenseripgreprecursively-search
66.4k2.7k
TheAlgorithms/Java

All Algorithms implemented in Java

JavaMavenMIT Licensejavaalgorithms
66k21.2k
meilisearch/meilisearch

A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.

Rustcrates.ioOthersearch-enginetypo-tolerance
meilisearch.com
58.7k2.6k
sharkdp/fd

A simple, fast and user-friendly alternative to 'find'

Rustcrates.ioApache License 2.0command-linetool
43.8k1.1k
jaywcjlove/linux-command

Linux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集。https://git.io/linux

MarkdownMIT Licenselinuxlinux-command
jaywcjlove.github.io/linux-command
36.5k6.6k
TheAlgorithms/C-Plus-Plus

Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.

C++MIT Licensecppalgorithm
thealgorithms.github.io/C-Plus-Plus
34.5k7.8k
searxng/searxng

SearXNG is a free internet metasearch engine which aggregates results from various search services and databases. Users are neither tracked nor profiled.

PythonPyPIGNU Affero General Public License v3.0metasearchsearch
docs.searxng.org
34.2k3.2k
TheAlgorithms/JavaScript

Algorithms and Data Structures implemented in JavaScript for beginners, following best practices.

JavaScriptnpmGNU General Public License v3.0algorithmalgorithm-challenges
the-algorithms.com/language/javascript
34.2k5.9k
qdrant/qdrant

Qdrant - High-performance, massive-scale Vector Database and Vector Search Engine for the next generation of AI. Also available in the cloud https://cloud.qdrant.io/

Rustcrates.ioApache License 2.0neural-networksearch-engine
qdrant.tech
33.5k2.5k
eugeneyan/applied-ml

📚 Papers & tech blogs by companies sharing their work on data science & machine learning in production.

MIT Licenseapplied-machine-learningproduction
29.9k4k
assafelovic/gpt-researcher

An autonomous agent that conducts deep research on any data using any LLM providers

PythonPyPIApache License 2.0aipython
gptr.dev
28.5k3.9k
typesense/typesense

Open Source alternative to Algolia + Pinecone and an Easier-to-Use alternative to ElasticSearch ⚡ 🔍 ✨ Fast, typo tolerant, in-memory fuzzy Search Engine for building delightful search experiences

C++GNU General Public License v3.0search-enginesearch
typesense.org
26.3k955