VectorChord-BM25: PostgreSQL Volltextsuche verbessert

2025-03-03
VectorChord-BM25: PostgreSQL Volltextsuche verbessert

VectorChord-BM25 ist eine neue PostgreSQL-Erweiterung, die den BM25-Algorithmus und den Block WeakAnd-Algorithmus nutzt, um die Geschwindigkeit und Genauigkeit der Volltextsuche in PostgreSQL deutlich zu verbessern. Sie vereinfacht den Suchprozess und integriert sich nahtlos in PostgreSQL. Im Vergleich zu ElasticSearch erreicht VectorChord-BM25 durchschnittlich eine 3-mal höhere Abfragegeschwindigkeit (QPS) bei Top-1000-Suchanfragen und vergleichbare oder sogar bessere NDCG@10-Werte, erfordert aber eine sorgfältige Anpassung der Tokenisierungsstrategien für einen fairen Vergleich.

Entwicklung