Panduan Hybrid Search
Cara hybrid search menggabungkan retrieval kata kunci (BM25) dan vektor (semantik), memadukan kedua peringkat dengan Reciprocal Rank Fusion, lalu memeringkat ulang hasil teratas—pola retrieval di balik pencarian modern dan jawaban AI.
Bahasa
Hybrid search menjalankan dua metode retrieval sekaligus—pencarian kata kunci/lexical (BM25 pada inverted index, yang mencocokkan istilah persis) dan pencarian vektor/semantic (kemiripan embedding, yang mencocokkan makna)—lalu menggabungkan kedua daftar hasil menjadi satu peringkat. Karena skala skor keduanya berbeda, penggabungan biasanya memakai Reciprocal Rank Fusion (RRF), yang memadukan posisi peringkat alih-alih skor mentah dengan konstanta dan kedalaman kandidat sebagai parameter sistem yang dapat dikonfigurasi, bukan nilai tetap; banyak stack kemudian memeringkat ulang top-k gabungan dengan cross-encoder. Keunggulannya berasal dari recall yang saling melengkapi: kata kunci unggul untuk string persis (SKU, kode kesalahan, nama diri), sedangkan vektor menangkap sinonim dan parafrasa. Namun, besarnya peningkatan bergantung pada korpus dan kueri, bukan jaminan kemenangan pada setiap benchmark. Ini adalah pola retrieval produksi yang lazim (tersedia di Microsoft, Google, Weaviate, dan Elastic) serta lapisan retrieval dalam RAG modern. Untuk SEO tidak ada tombol khusus hybrid search: keberadaan kata kunci tetap penting bagi exact-match recall, sementara bagian teks yang koheren secara topik dan mandiri penting bagi semantic recall—keduanya diperlukan, dan itulah yang dihargai hybrid retrieval.
TL;DR — Hybrid search menjalankan dua jenis pencarian sekaligus dan memadukan hasilnya: pencarian kata kunci cara lama (mencocokkan kata yang persis) dan pencarian vektor modern (mencocokkan makna). Pencarian kata kunci sangat baik untuk hal-hal persis seperti kode produk dan nama merek; pencarian vektor memahami maksud Anda meskipun kata yang digunakan berbeda. Menjalankan keduanya dan menggabungkan jawabannya biasanya mengungguli salah satu metode saja. Itulah sebabnya hampir setiap sistem pencarian serius—serta jawaban AI yang dibangun di atasnya—bekerja dengan cara ini. (Besarnya keunggulan bergantung pada konten dan kueri pencari Anda; tidak ada satu angka yang berlaku untuk setiap situs.)
Apa itu hybrid search
Hybrid search menggabungkan sinyal retrieval lexical dan vektor, biasanya dengan menyatukan atau memeringkat ulang kumpulan hasilnya. Evidence for this claim Hybrid search can combine lexical and vector retrieval in one search workflow. Scope: Elastic's documented implementation; available retrievers and scoring controls vary by engine. Confidence: high · Verified: Elastic: Hybrid search Metode fusion dan bobotnya merupakan pilihan sistem, bukan konstanta universal. Evidence for this claim Reciprocal rank fusion can merge separately ranked text and vector result lists without requiring their raw scores to share a scale. Scope: Azure AI Search's documented hybrid ranking implementation; fusion choices differ across systems. Confidence: high · Verified: Microsoft: Hybrid search scoring
Ada dua cara yang sangat berbeda untuk menemukan konten.
Cara lama adalah pencarian kata kunci: mesin mencari halaman yang memuat kata yang Anda ketik. Metode ini akurat untuk istilah persis—jika Anda mencari kode kesalahan atau nomor komponen tertentu, mesin akan menemukan halaman dengan string tersebut. Namun, pendekatannya harfiah. Pencarian “how to fix a slow website” (terjemahan) “cara memperbaiki situs web yang lambat” mungkin melewatkan halaman berjudul “improve site performance” (terjemahan) “tingkatkan performa situs”, karena kata-katanya tidak sama meskipun maknanya sejalan.
Cara yang lebih baru adalah pencarian vektor, yang mencocokkan berdasarkan makna, bukan kata persis. Sistem mengubah kueri dan setiap halaman menjadi daftar angka (sebuah vektor) yang merepresentasikan isi teks, lalu mencari kecocokan terdekat. Karena itu, “fix a slow website” (terjemahan) “perbaiki situs web yang lambat” dan “improve site performance” (terjemahan) “tingkatkan performa situs” berada berdekatan, sehingga kecocokannya ditemukan. Namun, pencarian vektor dapat gagal pada unsur harfiah: SKU persis atau nama diri yang langka bisa terlewat.
Hybrid search menjalankan keduanya sekaligus dan menggabungkan dua daftar hasil. Anda memperoleh presisi exact match dari pencarian kata kunci dan pencocokan makna dari pencarian vektor dalam satu peringkat.
Mengapa tidak memilih salah satu saja?
Karena setiap metode memiliki titik buta yang ditutupi metode lainnya:
- Pencarian kata kunci menangkap istilah persis—kode kesalahan, SKU, nama merek dan produk, serta frasa tertentu—tetapi melewatkan sinonim dan parafrasa.
- Pencarian vektor menangkap makna—sinonim, perumusan ulang, dan gagasan yang sama dengan kata berbeda—tetapi dapat melewatkan string harfiah yang persis.
Jalankan keduanya bersama-sama, dan kekurangan masing-masing saling menutupi. Itulah inti manfaatnya.
Cara hasil digabungkan
Inilah bagian yang rumit. Kedua pencarian memberi skor pada skala yang sama sekali berbeda—pencarian kata kunci menghasilkan satu jenis angka, sedangkan pencarian vektor menghasilkan jenis lain—sehingga skornya tidak dapat langsung dijumlahkan. Teknik yang lazim adalah Reciprocal Rank Fusion (RRF): alih-alih membandingkan skor mentah, RRF melihat posisi peringkat setiap hasil pada masing-masing daftar (ke-1, ke-2, ke-3, dan seterusnya), lalu memadukan posisi tersebut. Halaman yang berperingkat tinggi di kedua daftar naik ke posisi teratas. Ini cara bersih untuk menggabungkan dua peringkat yang tidak menggunakan skala angka yang sama.
Mengapa hal ini penting bagi Anda
Ini adalah pola retrieval di balik pencarian modern dan jawaban AI. Tahap ketika alat AI menemukan bagian teks yang akan dipakai untuk menyusun jawaban biasanya menjalankan hybrid retrieval di balik layar.
Kesimpulan praktisnya melegakan: tidak ada trik khusus “hybrid search” (terjemahan) “pencarian hibrida” yang perlu dikejar. Keberadaan kata kunci tetap penting (istilah persis Anda memang perlu muncul dalam konten), dan tulisan yang jelas serta benar-benar relevan dengan topik juga penting (agar sisi berbasis makna dapat menemukan Anda). Hybrid search menghargai konten yang kuat pada keduanya—yang pada dasarnya adalah konten berkualitas. Anda tidak sedang mempermainkan rumus; Anda memastikan kedua sisi sistem dapat menemukan konten Anda.
Ingin melihat mekanisme sebenarnya—BM25, vektor dense versus sparse, cara kerja RRF, reranking, serta cara Google dan Bing menggunakannya? Buka tab Advanced.
TL;DR — Hybrid search menjalankan lexical retrieval (BM25 pada inverted index—pencocokan istilah persis dengan representasi sparse) bersama dense vector retrieval (kemiripan embedding melalui ANN—pencocokan semantik), biasanya secara paralel meskipun orkestrasi persisnya bergantung pada produk, lalu melakukan fusion atas kedua daftar hasil menjadi satu peringkat. Karena skala skornya tidak kompatibel, fusion biasanya berbasis peringkat—Reciprocal Rank Fusion (RRF), dengan konstanta dan kedalaman kandidat sebagai parameter sistem yang dapat dikonfigurasi, bukan nilai universal—alih-alih berbasis skor. Normalized weighted fusion (Weaviate, OpenSearch) juga terdokumentasi sebagai alternatif; banyak stack kemudian melakukan reranking pada top-k gabungan dengan cross-encoder untuk presisi. Keunggulannya berasal dari recall yang saling melengkapi: lexical unggul pada string persis (SKU, kode, nama diri), sedangkan dense menangkap parafrasa dan sinonim. Namun, peningkatannya bergantung pada korpus dan kueri, bukan jaminan kemenangan pada setiap benchmark. Ini adalah pola retrieval produksi yang lazim dan lapisan retrieval RAG modern. Tidak ada “hybrid-search optimization” (terjemahan) “optimasi hybrid search”: keberadaan kata kunci mendorong exact-match recall, sementara bagian teks yang koheren dan mandiri mendorong semantic recall. Keduanya diperlukan.
Posisi hybrid search dalam sistem
Implementasi resmi mendokumentasikan beberapa pola hybrid, sehingga istilah ini tidak merujuk pada satu arsitektur tetap. Evidence for this claim Hybrid search can combine lexical and vector retrieval in one search workflow. Scope: Elastic's documented implementation; available retrievers and scoring controls vary by engine. Confidence: high · Verified: Elastic: Hybrid search Klaim tentang produk pencarian konsumen tertentu memerlukan bukti yang spesifik untuk produk tersebut. Evidence for this claim Reciprocal rank fusion can merge separately ranked text and vector result lists without requiring their raw scores to share a scale. Scope: Azure AI Search's documented hybrid ranking implementation; fusion choices differ across systems. Confidence: high · Verified: Microsoft: Hybrid search scoring
Pencarian kata kunci dan pencarian vektor sering disajikan sebagai pesaing—“old way” (terjemahan) “cara lama” versus “new way” (terjemahan) “cara baru”. Dalam produksi, keduanya bukan pesaing, melainkan rekan satu tim. Hybrid search adalah susunan yang menempatkan keduanya dalam tim yang sama.
Secara lebih tepat, komponennya adalah:
- Lexical (keyword) retrieval—inverted index klasik yang diberi skor dengan BM25 (fungsi pemeringkatan probabilistik yang menjadi baseline retrieval sejak 1994). Metode ini mencocokkan istilah. Representasi dokumennya bersifat sparse: vektor sangat besar yang sebagian besar elemennya nol, dengan bobot pada kata tertentu yang hadir.
- Dense (vector) retrieval—sisi pencarian vektor. Metode ini membandingkan vektor embedding menggunakan metrik jarak (biasanya cosine similarity), lalu mencari tetangga terdekat dalam ruang berdimensi tinggi dengan algoritme approximate nearest neighbor (ANN). Representasinya bersifat dense: setiap dimensi membawa makna. Inilah mekanisme yang biasanya dimaksud orang ketika menyebut semantic search, meskipun semantic search adalah tujuan dan pencarian vektor hanya salah satu metode untuk mencapainya.
Hybrid search menjalankan kedua metode dan menyelaraskan hasilnya. (Beberapa sistem memperluas gagasan ini: Vertex AI Vector Search dari Google, misalnya, mendukung embedding dense, sparse, dan hybrid—hybrid merupakan gabungan keduanya.)
Lexical search retrieves exact words with BM25 while dense search retrieves semantic matches with vectors. Reciprocal Rank Fusion combines the two rank lists rather than adding incompatible raw scores. A reranker then makes a final precision pass over the merged candidates. Implementations vary, so this is a common production pattern rather than a universal fixed architecture.
© Patrick Stox LLC · CC BY 4.0 ·
Mengapa hybrid mengungguli salah satu metode saja
Argumennya adalah recall yang saling melengkapi. Setiap retriever gagal dengan cara yang tidak dialami retriever lainnya:
- Pencarian kata kunci murni melewatkan variasi semantik. “How to fix a leaky faucet” (terjemahan) “cara memperbaiki keran bocor” dan “repairing a dripping tap” (terjemahan) “memperbaiki keran yang menetes” hampir tidak berbagi kata, tetapi bermakna sama. BM25 menilainya tidak berkaitan; model vektor menilainya hampir identik.
- Pencarian vektor murni melewatkan unsur harfiah yang persis. Saat Anda meminta kode kesalahan tertentu, nomor komponen, nama diri langka, atau frasa yang tepat, dense retrieval—yang dirancang untuk menggeneralisasi makna—dapat melompati token persis yang dibutuhkan. Ini adalah mode kegagalan yang dikenal: dense retriever lemah pada istilah di luar kosakata dan kueri exact match.
Gabungkan keduanya, dan titik butanya saling menutupi—untuk beban kerja kueri campuran pada korpus yang membutuhkan istilah persis sekaligus parafrasa. Tim Azure AI Search Microsoft menjadikan hybrid sebagai pola default karena “vector and keyword retrieval methods… are combined so that you get the best of both approaches.” (terjemahan) “metode retrieval vektor dan kata kunci… digabungkan agar Anda memperoleh keunggulan dari kedua pendekatan.” Dari sisi riset, makalah yang memulai era dense retrieval— Dense Passage Retrieval (DPR, Karpukhin et al., EMNLP 2020)—mengungguli baseline Lucene-BM25 yang kuat sebesar 9–19% absolut pada akurasi retrieval bagian teks top-20. Literatur yang sama juga berulang kali menemukan bahwa menggabungkan dense dan BM25 mengungguli salah satunya pada beban kerja kueri campuran.
Ada dua batasan yang mencegahnya menjadi klaim universal. Pertama, angka tersebut terbatas pada dataset, retriever, kedalaman kandidat, metrik, dan protokol tuning yang diuji tiap makalah—bukti bahwa penggabungan metode dapat membantu, bukan jaminan bahwa ia mengalahkan setiap baseline lexical atau vektor pada setiap korpus dan metrik. Kedua, literatur benchmark heterogen (misalnya BEIR) menunjukkan model lexical dan dense saling bergantian unggul antardataset—tidak ada satu arsitektur yang menang pada setiap tugas. Arah bidang ini adalah mengevaluasi dan biasanya menerapkan keduanya, bukan menganggap hybrid otomatis menang: ukurlah pada korpus dan campuran kueri Anda sendiri sebelum mengasumsikan hasil publikasi akan berlaku.
Masalah penggabungan: mengapa skor tidak bisa langsung dijumlahkan
Inilah bagian yang membuat hybrid search benar-benar rumit dan perlu dipahami dengan tepat.
BM25 dan kemiripan vektor menghasilkan skor pada skala yang sama sekali berbeda. Skor BM25 mungkin 14,7; cosine similarity berada antara −1 dan 1. Keduanya tidak dapat langsung dijumlahkan, dan normalisasi naif (min-max scaling pada setiap daftar lalu menjumlahkannya) rapuh karena sensitif terhadap pencilan dan jumlah hasil yang diberikan tiap retriever. Karena itu, jawaban yang tangguh dan diadopsi luas adalah melakukan fusion berdasarkan peringkat, bukan skor.
Reciprocal Rank Fusion (RRF)
Reciprocal Rank Fusion mengambil posisi setiap hasil pada masing-masing daftar
dan memberinya skor berupa jumlah 1 / (k + rank) di seluruh daftar—rank adalah posisi
(1, 2, 3, dan seterusnya), sedangkan k merupakan konstanta (umumnya 60) yang
meredam pengaruh hasil berperingkat sangat rendah. Dokumen yang muncul dekat posisi
teratas pada kedua daftar mengumpulkan skor fusion tertinggi dan menang. Dokumen yang
berada di posisi #1 pada satu daftar tetapi tidak ada di daftar lain tetap memperoleh
hasil baik, tetapi tidak sebaik dokumen yang disepakati kedua retriever.
k, bersama jumlah kandidat yang disumbangkan setiap retriever sebelum fusion
dijalankan, adalah parameter sistem yang Anda atau vendor pencarian tetapkan—bukan
nilai optimal universal. Implementasi Elastic, misalnya, mengekspos rank_constant
dan rank_window_size yang dapat dikonfigurasi, bukan menetapkannya secara kaku;
jendela kandidat yang lebih lebar dapat meningkatkan recall, tetapi membutuhkan lebih
banyak komputasi. Jika Anda melakukan tuning pada stack hybrid, perlakukan 60 sebagai
nilai awal yang masuk akal, bukan angka yang tidak perlu dipertanyakan.
RRF populer karena tidak memerlukan normalisasi skor maupun tuning bobot relatif
antara kedua retriever; ia hanya membutuhkan urutan peringkat, yang selalu dapat
dibandingkan. Microsoft menjelaskan pemeringkatan hybrid persis seperti ini—“Azure AI
Search uses Reciprocal Rank Fusion (RRF) to rank the results of the hybrid query”
(terjemahan) “Azure AI Search menggunakan Reciprocal Rank Fusion (RRF) untuk
memeringkat hasil kueri hybrid”—dan Elastic, Weaviate, serta OpenSearch juga menyediakan
RRF sebagai opsi fusion kelas utama. (Weaviate juga menawarkan relativeScoreFusion
yang menormalisasi dan menjumlahkan skor ketika Anda ingin memberi bobot berdasarkan
besaran skor; OpenSearch menyediakan prosesor normalisasi dan kombinasi skor untuk
pendekatan berbobot yang sama. Jadi, RRF adalah default yang umum, bukan satu-satunya
metode fusion yang digunakan dalam produksi.)
Reranking: tahap presisi
Fusion menghasilkan kumpulan kandidat yang baik dengan cepat. Banyak stack produksi menambahkan satu tahap lagi: ambil top-k gabungan (misalnya 50–100 teratas), lalu lakukan reranking dengan cross-encoder—model yang lebih berat yang membaca kueri dan setiap kandidat bersama-sama untuk menilai relevansi sebenarnya, bukan membandingkan dua vektor terpisah. Model ini terlalu lambat untuk dijalankan pada seluruh korpus; karena itulah ia dijalankan setelah retrieval, hanya pada kumpulan gabungan yang kecil. Semantic ranker Microsoft dijelaskan sebagai kemampuan yang “improve the quality of an initial BM25-ranked or RRF-ranked search result” (terjemahan) “meningkatkan kualitas hasil pencarian awal yang diperingkat dengan BM25 atau RRF”—yakni memeringkat ulang kandidat yang telah dipersempit oleh hybrid retrieval. Bentuk produksi lengkapnya sering berupa: retrieve (BM25) + retrieve (vector) → fuse (RRF) → rerank (cross-encoder) → hasil teratas.
Sparse, dense, dan “learned sparse” (terjemahan) “sparse terpelajar”
Satu nuansa penting: sisi “keyword” (terjemahan) “kata kunci” tidak harus berupa BM25 biasa. Ada kategori tengah—learned sparse retrieval (misalnya SPLADE) —ketika model menghasilkan vektor sparse berbobot istilah yang mencakup istilah tambahan yang tidak tercantum secara harfiah dalam dokumen. Ini memberi sebagian jangkauan semantik sambil tetap berada dalam dunia exact match dan inverted index. Banyak sistem “hybrid” (terjemahan) “hibrida” sebenarnya menggabungkan dense retriever dengan BM25 atau learned-sparse retriever. Untuk SEO, perbedaannya jarang penting, tetapi inilah alasan Anda akan melihat istilah “sparse vs. dense” (terjemahan) “sparse versus dense”: sparse = berbasis istilah (BM25 atau learned sparse), dense = berbasis embedding. Hybrid = keduanya.
Cara Google dan Bing menggunakannya
Berhati-hatilah di sini—klaim yang terdengar meyakinkan mudah melampaui hal yang telah dikonfirmasi. Berikut yang tercatat:
- Pemeringkatan Google bersifat hybrid, bukan sistem semantic murni. Retrieval berbasis embedding (Neural Matching / RankEmbed dan RankEmbedBERT) melengkapi inverted index klasik, bukan menggantikannya. Dalam kesaksian DOJ, Pandu Nayak menjelaskannya sebagai “RankEmbed identifies a few more documents to add to those identified by the traditional retrieval” (terjemahan) “RankEmbed mengidentifikasi beberapa dokumen tambahan untuk ditambahkan ke dokumen yang ditemukan oleh retrieval tradisional”—secara konsep merupakan lexical plus semantic, yaitu gagasan hybrid. Produk Vertex AI Vector Search Google secara eksplisit mendukung mode dense, sparse, dan hybrid.
- Bing / Azure AI Search menyediakan hybrid + RRF sebagai fitur produk yang terdokumentasi—konfirmasi pihak pertama paling jelas atas pola persis tersebut, meskipun ini adalah produk cloud dan bukan detail internal mesin konsumen.
- Stack jawaban AI bersifat hybrid. Retrieval Perplexity dibangun dengan hybrid (BM25 + dense) melalui Vespa; panduan RAG produksi dari vendor besar menganjurkan hybrid alih-alih hanya vektor.
Yang masih berupa teori industri, bukan fakta terkonfirmasi: metode fusion dan bobot persisnya, serta apakah Google Search versi konsumen memakai RRF secara internal. Google telah mengonfirmasi bahwa mereka memadukan retrieval lexical dan embedding, tetapi belum menerbitkan “we use RRF with k=60 in web ranking” (terjemahan) “kami memakai RRF dengan k=60 dalam pemeringkatan web”. Perlakukan detail RRF sebagai cara kerja tooling dan model konsep yang masuk akal, bukan detail pemeringkatan inti Google yang telah diungkapkan.
Makna hybrid search bagi SEO
Jika mekanismenya disisihkan, panduannya ternyata sederhana: hybrid retrieval menghargai kualitas pada kedua sisinya, dan tidak ada trik ketiga.
- Keberadaan kata kunci tetap penting—untuk sisi exact match. Lexical retriever tetap ada, tetap menjalankan BM25, dan tetap menangkap istilah harfiah. Jika halaman tidak pernah memuat kata, frasa, nama produk, atau entitas yang dicari orang, Anda kehilangan recall dari sisi kata kunci. “Keywords are dead” (terjemahan) “kata kunci sudah mati” itu keliru; hybrid search justru menjelaskan mengapa kata kunci belum mati.
- Koherensi semantik penting—untuk sisi makna. Dense retriever menemukan konten berdasarkan makna dan bekerja pada chunk, bukan seluruh halaman. Bagian teks yang mandiri dan koheren secara topik menghasilkan embedding yang dekat dengan kueri yang semestinya dijawab; konten tipis, terpencar, dan dijejali kata kunci menghasilkan representasi yang kabur.
- Anda tidak dapat mengoptimalkan fusion secara langsung. RRF dan reranking terjadi di dalam mesin. Tidak ada markup, tag, atau sinyal yang dapat dikirim untuk memengaruhi cara dua daftar digabungkan. Dua tuas Anda hanyalah inputnya: mudah ditemukan melalui istilah persis dan melalui makna.
- Kesimpulannya adalah “do both well” (terjemahan) “lakukan keduanya dengan baik”. Kebersihan kata kunci on-page cara lama (katanya benar-benar ada di halaman), ditambah kedalaman topik dan struktur jelas cara modern (maknanya tidak ambigu), merupakan jenis konten yang memang dirancang untuk ditampilkan hybrid retrieval. Seperti dijelaskan pada embedding dan pencarian vektor, nyaris tidak ada hal khusus untuk “optimize for” (terjemahan) “dioptimalkan” selain membuat konten yang benar-benar jelas dan komprehensif. Hybrid search berarti Anda tidak dapat hanya mengandalkan kata kunci atau sekadar kemiripan makna.
Hybrid search adalah mesin retrieval di bawah RAG dan jawaban AI, penyelarasan semantic search dengan pencocokan kata kunci klasik, serta tahap sebelum passage ranking memberi skor akhir. Semua itu tidak terjadi jika halaman belum dapat di-crawl dan diindeks—retrieval hanya melihat apa yang masuk ke indeks. Untuk pipeline yang lebih luas, baca Cara Kerja Pencarian.
Ringkasan AI
Versi ringkas dari lensa Advanced:
- Hybrid search = keyword retrieval + vector retrieval, biasanya dijalankan paralel (orkestrasi persisnya bergantung pada produk), lalu digabungkan menjadi satu peringkat. Keyword/lexical = BM25 pada inverted index (istilah persis, representasi sparse); vector/dense = kemiripan embedding melalui ANN (makna, representasi dense).
- Keunggulannya berasal dari recall yang saling melengkapi—untuk beban kerja kueri campuran. Kata kunci menangkap string persis (SKU, kode kesalahan, nama diri) tetapi melewatkan sinonim; vektor menangkap parafrasa dan sinonim tetapi dapat melewatkan unsur harfiah persis. Titik butanya saling menutupi, tetapi besarnya peningkatan bergantung pada korpus dan campuran kueri.
- Penggabungan berbasis peringkat, bukan skor. Skor BM25 dan cosine berada pada skala
yang tidak kompatibel, sehingga fusion standar menggunakan Reciprocal Rank Fusion
(RRF)—jumlah
1/(k+rank)di seluruh daftar (k umumnya 60, tetapi k dan kedalaman kandidat adalah parameter sistem yang dapat dikonfigurasi, bukan nilai universal; Elastic mengekspos keduanya). RRF tidak memerlukan normalisasi skor atau tuning bobot relatif. Weaviate dan OpenSearch juga menyediakan alternatif weighted fusion yang menormalisasi skor. - Banyak stack melakukan reranking setelah fusion. Ambil top-k gabungan dan beri skor ulang dengan cross-encoder (membaca kueri + kandidat bersama-sama) untuk presisi. Model ini terlalu lambat untuk seluruh korpus, sehingga hanya dijalankan pada kumpulan yang telah dipersempit.
- Bukti, beserta batasannya. DPR (2020) mengungguli BM25 sebesar 9–19% dalam passage retrieval, dan kombinasi dense + BM25 mengungguli salah satunya pada beban kerja yang diuji. Namun, angka itu terbatas pada dataset, retriever, dan protokol tuning setiap makalah; benchmark heterogen seperti BEIR menunjukkan model lexical dan dense saling bergantian unggul antardataset. Tidak ada arsitektur yang menang untuk setiap tugas; ukur pada korpus Anda sendiri. Microsoft menyediakan hybrid + RRF sebagai fitur terdokumentasi; pemeringkatan Google memadukan embedding retrieval dengan inverted index (RankEmbed “adds a few more documents” (terjemahan) “menambahkan beberapa dokumen lagi”); Perplexity memakai hybrid melalui Vespa.
- Terkonfirmasi versus teori: mesin memadukan lexical + semantic sudah terkonfirmasi; metode/bobot fusion persis di Google Search versi konsumen belum dipublikasikan. Perlakukan detail RRF sebagai cara kerja tooling, bukan detail pemeringkatan yang diungkapkan.
- SEO: tidak ada tombol fusion. Keberadaan kata kunci penting untuk sisi exact match, sedangkan bagian teks yang mandiri dan koheren secara topik penting untuk sisi semantic. Hybrid search menghargai konten yang kuat pada keduanya.
Dokumentasi resmi
Dokumentasi sumber primer tentang hybrid search dan metode fusion-nya, dari mesin pencarian serta penyedia platform retrieval.
- Vector Search overview (Vertex AI) — mendukung embedding dense, sparse, dan hybrid; juga mendefinisikan recall.
- A guide to Google Search ranking systems — BERT, Neural Matching, dan Passage Ranking dalam penjelasan Google sendiri (gambaran embedding plus inverted index).
Microsoft / Bing / Azure
- Hybrid search — Azure AI Search — definisi hybrid sebagai vektor + kata kunci dalam satu permintaan, dijalankan paralel lalu digabungkan.
- Hybrid search ranking (RRF) — Azure AI Search — cara Azure AI Search memakai Reciprocal Rank Fusion untuk menggabungkan dua kumpulan hasil.
- Semantic ranking in Azure AI Search — tahap reranking cross-encoder di atas hasil yang diperingkat dengan BM25 atau RRF.
- Vector Search overview — Azure AI Search — sisi dense retrieval dari pasangan tersebut.
Retrieval platforms
- Weaviate — Hybrid search —
rankedFusion(RRF) versusrelativeScoreFusion, serta keseimbangan kata kunci/vektor melaluialpha. - Elastic — Reciprocal rank fusion — RRF sebagai cara bawaan untuk menggabungkan kumpulan hasil dari kueri berbeda.
- OpenSearch — Hybrid search — menggabungkan kueri lexical dan neural dengan teknik normalisasi/kombinasi.
- OpenAI — Vector embeddings — sisi embedding; alasan pilihan jarak jarang penting bagi vektor ternormalisasi.
Foundational research
- “Reciprocal Rank Fusion outperforms Condorcet and individual rank learning methods” (terjemahan) “Reciprocal Rank Fusion mengungguli Condorcet dan metode pembelajaran peringkat individual”—baca makalah karya Cormack, Clarke & Buettcher (SIGIR 2009); makalah RRF asli.
- “Dense Passage Retrieval for Open-Domain Question Answering” (terjemahan) “Dense Passage Retrieval untuk tanya jawab domain terbuka”—baca makalah karya Karpukhin et al. (EMNLP 2020); dense retrieval yang mengungguli BM25 dan menjadi cetak biru sisi dense pada hybrid.
Kutipan dari sumber
Pernyataan resmi dari Microsoft/Bing dan Google, ditambah riset fundamental. Tautan mendalam mengarah ke bagian yang dikutip apabila halaman menyediakan fragmen teks stabil.
Microsoft / Bing—hybrid search dan RRF
- “Hybrid search is a combination of full text and vector queries that execute against a search index that contains both searchable plain text content and generated embeddings. For query purposes, hybrid search is: A single query request that includes both search and vectors query parameters.” (terjemahan) “Hybrid search adalah gabungan kueri full text dan vektor yang dijalankan terhadap indeks pencarian yang memuat konten teks biasa yang dapat dicari serta embedding yang dihasilkan. Untuk keperluan kueri, hybrid search adalah satu permintaan kueri yang mencakup parameter kueri pencarian dan vektor.” — Dokumentasi Azure AI Search. Baca dokumentasi
- “Azure AI Search uses Reciprocal Rank Fusion (RRF) to rank the results of the hybrid query.” (terjemahan) “Azure AI Search menggunakan Reciprocal Rank Fusion (RRF) untuk memeringkat hasil kueri hybrid.” — Dokumentasi Azure AI Search. Baca dokumentasi
- “Semantic ranking is a collection of query-related capabilities that improve the quality of an initial BM25-ranked or RRF-ranked search result for text-based queries.” (terjemahan) “Semantic ranking adalah kumpulan kemampuan terkait kueri yang meningkatkan kualitas hasil pencarian awal berbasis teks yang diperingkat dengan BM25 atau RRF.” — Dokumentasi Azure AI Search (tahap reranking di atas hasil hybrid). Baca dokumentasi
Google—embedding retrieval melengkapi inverted index (gagasan hybrid)
- “RankEmbed identifies a few more documents to add to those identified by the traditional retrieval.” (terjemahan) “RankEmbed mengidentifikasi beberapa dokumen tambahan untuk ditambahkan ke dokumen yang ditemukan oleh retrieval tradisional.” — Pandu Nayak, VP Search Google, menjelaskan embedding retrieval sebagai tambahan atas retrieval klasik (lexical) dalam liputan kesaksian DOJ v. Google. Baca liputan
Makalah RRF asli—mengapa rank fusion bekerja
- “We demonstrate that Reciprocal Rank Fusion (RRF), a simple method for combining the document rankings from multiple IR systems, consistently yields better results than any individual system, and better results than the standard method Condorcet Fuse.” (terjemahan) “Kami menunjukkan bahwa Reciprocal Rank Fusion (RRF), metode sederhana untuk menggabungkan peringkat dokumen dari beberapa sistem IR, secara konsisten menghasilkan hasil yang lebih baik daripada sistem individual mana pun dan daripada metode standar Condorcet Fuse.” — Cormack, Clarke & Buettcher, SIGIR 2009. Baca makalah
Dense Passage Retrieval—dense mengungguli BM25
- “Our dense retriever outperforms a strong Lucene-BM25 system greatly by 9%-19% absolute in terms of top-20 passage retrieval accuracy.” (terjemahan) “Dense retriever kami jauh mengungguli sistem Lucene-BM25 yang kuat sebesar 9%–19% absolut dalam akurasi retrieval bagian teks top-20.” — Karpukhin et al., EMNLP 2020. Baca makalah
#:~:text=—konfirmasikan
dengan dokumentasi live sebelum menganggapnya final. Pernyataan Pandu Nayak disampaikan
kembali oleh sumber sekunder dari kesaksian persidangan DOJ dan perlu dikonfirmasi
dengan transkrip primer. Kutipan RRF dan DPR berasal dari makalah asli (PDF stabil). Retrieval mana yang sebaiknya Anda pilih?
Jika Anda benar-benar membangun retrieval (pencarian situs, aplikasi RAG, atau alat pengetahuan internal), pilihan “keyword vs. vector vs. hybrid” (terjemahan) “kata kunci versus vektor versus hybrid” memiliki jalur keputusan yang cukup jelas. Jika Anda praktisi SEO, baca bagian ini sebagai peta cara sistem yang Anda optimalkan mengambil keputusan yang sama.
Mulai dari bentuk kueri Anda.
-
Sebagian besar kueri exact match dan harfiah—SKU, kode kesalahan, nomor komponen, nama persis, cuplikan kode, dan sitasi hukum. → Keyword / BM25 saja bisa memadai. Dense retrieval hanya menambah sedikit nilai dan bahkan dapat merugikan karena mengaburkan unsur harfiah persis. (Jarang terjadi dalam praktik untuk konten terbuka.)
-
Sebagian besar kueri berbahasa alami dan sarat makna—pertanyaan, parafrasa, ungkapan percakapan, “the thing where you…” (terjemahan) “hal yang ketika Anda…”. → Pencarian vektor adalah retriever yang kuat, tetapi jangan sepenuhnya menghilangkan kata kunci—pengguna sesekali tetap menempelkan istilah persis, dan Anda membutuhkan recall tersebut.
-
Campuran realistis keduanya (hampir setiap korpus nyata). → Hybrid search. Jalankan BM25 + vektor, lalu gabungkan daftarnya. Ini menjadi default karena alasan yang kuat.
Jika Anda memilih hybrid—bagaimana cara menggabungkannya?
-
Anda tidak ingin melakukan tuning bobot atau menormalisasi skor (kebanyakan orang). → Reciprocal Rank Fusion (RRF). Berbasis peringkat, tanpa normalisasi, dan menjadi default yang tangguh.
-
Anda ingin memberi bobot pada salah satu retriever berdasarkan besaran skor / sudah memiliki skor yang terkalibrasi dengan baik. → Gunakan fusion yang menormalisasi skor (misalnya
relativeScoreFusionWeaviate, ataualphayang disetel antara kata kunci dan vektor). Kontrolnya lebih besar, tetapi beban tuning juga bertambah.
Apakah Anda memerlukan tahap presisi akhir?
-
Recall adalah prioritas, latensi sensitif, atau kumpulan kandidat kecil sudah memadai. → Berhenti pada top-k gabungan.
-
Presisi penting dan Anda mampu menanggung latensinya. → Tambahkan cross-encoder reranker di atas top-k gabungan (misalnya 50–100 teratas). Inilah tahap kualitas tambahan yang ditempati semantic ranker Microsoft.
Terjemahannya bagi SEO: Anda tidak memilih jalurnya—mesinlah yang memilih, dan hampir selalu memilih hybrid. Tugas Anda bukan bertaruh pada kata kunci atau semantic, melainkan memastikan istilah persis hadir (untuk cabang BM25) dan bagian teks menjadi kecocokan semantik yang bersih serta mandiri (untuk cabang vektor). Mengoptimalkan satu cabang sambil mengabaikan yang lain berarti kehilangan recall.
Model mental
1. Dua retriever, satu peringkat. Hybrid search bukan algoritme baru, melainkan sebuah susunan. Lexical retrieval (BM25) dan dense retrieval (vektor) sama-sama berjalan serta menghasilkan daftar berperingkat; kemudian tahap fusion menyelaraskannya menjadi satu daftar. Bayangkan dua pengintai menelusuri wilayah yang sama dengan alat berbeda, lalu membandingkan temuan.
2. Titik buta yang saling melengkapi. Pencarian kata kunci buta terhadap sinonim; pencarian vektor buta terhadap unsur harfiah persis. Dasar hybrid adalah bahwa kedua titik buta ini tidak bertumpang tindih, sehingga memakai keduanya memberi recall yang tidak dapat dicapai salah satu metode sendirian. Jika sebuah kueri “should have” (terjemahan) “seharusnya” cocok tetapi ternyata tidak, tanyakan retriever mana yang seharusnya menangkapnya dan apakah retriever itu digunakan.
3. Lakukan fusion berdasarkan peringkat, bukan skor. Skor BM25 dan cosine similarity berada pada skala yang tidak kompatibel; menjumlahkannya adalah kesalahan kategori. RRF menghindarinya dengan menggabungkan posisi (ke-1, ke-2, ke-3, dan seterusnya), yang selalu dapat dibandingkan. Jika Anda hanya mengingat satu fakta implementasi tentang hybrid search, ingatlah fakta ini.
4. Retrieval luas, reranking sempit. Retrieval (BM25 + vektor + fusion) disetel untuk recall—menjaring luas dengan biaya rendah. Reranking (cross-encoder) disetel untuk presisi—membaca kueri dan kandidat bersama-sama, tetapi hanya pada kumpulan gabungan yang kecil karena mahal. Recall lebih dahulu, presisi kemudian.
5. Sparse versus dense adalah sumbu yang sebenarnya. Lupakan “old vs. new” (terjemahan) “lama versus baru”. Perbedaan yang berguna adalah sparse (berbasis istilah: BM25 atau learned sparse seperti SPLADE—sebagian besar nol, mencocokkan token) versus dense (berbasis embedding—setiap dimensi membawa makna). Hybrid = satu dari masing-masing jenis.
6. Aturan keputusan SEO. Tidak ada tombol fusion yang dapat Anda jangkau. Dua tuas Anda hanyalah dua input: dapat ditemukan melalui istilah persis (katanya ada di halaman) dan melalui makna (bagian teks koheren dan mandiri). Menang dalam hybrid berarti menang pada keduanya, yang pada dasarnya berarti membuat konten berkualitas.
Hybrid search—ringkasan praktis
Definisi dalam satu kalimat Jalankan retrieval kata kunci (BM25) dan vektor (embedding) secara paralel, gabungkan dua daftar berperingkat menjadi satu—biasanya dengan Reciprocal Rank Fusion—lalu, bila perlu, lakukan reranking pada top-k.
Keyword vs. vector vs. hybrid
| Keyword (lexical) | Vector (dense) | Hybrid | |
|---|---|---|---|
| Mencocokkan | Istilah persis | Makna | Keduanya |
| Representasi | Sparse (BM25) | Dense (embedding) | Keduanya |
| Unggul untuk | SKU, kode, nama diri, frasa persis | Sinonim, parafrasa, intent | Campuran realistis |
| Titik buta | Sinonim / perumusan ulang | Unsur harfiah / token langka | Lebih sedikit hal |
| Skala skor | BM25 (mis. ~0–30+) | Cosine (−1 hingga 1) | — (fusion berdasarkan peringkat) |
Pipeline dari awal hingga akhir
query → [BM25 retrieval] + [vector/ANN retrieval] → fuse (RRF) → (optional) cross-encoder rerank → top results → (in RAG) LLM generates
Reciprocal Rank Fusion (RRF), secara ringkas
- Beri skor tiap dokumen sebagai jumlah
1 / (k + rank)di seluruh daftar;kumumnya 60. - Menggunakan posisi peringkat, bukan skor mentah → tanpa normalisasi atau tuning bobot.
- Dokumen yang berperingkat tinggi pada kedua daftar naik ke posisi teratas.
- Alternatif: fusion yang menormalisasi skor (
relativeScoreFusionWeaviate;alphauntuk membobotkan kata kunci versus vektor).
Reranking (tahap presisi)
- Cross-encoder membaca kueri + kandidat bersama-sama dan menilai relevansi sebenarnya.
- Terlalu lambat untuk seluruh korpus → hanya dijalankan pada top-k gabungan.
- Inilah tahap yang ditempati semantic ranker Microsoft di atas hasil BM25/RRF.
Produk yang menyediakannya
- Azure AI Search—hybrid + RRF terdokumentasi; semantic ranker untuk reranking.
- Google Vertex AI Vector Search—mode dense, sparse, dan hybrid.
- Weaviate / Elastic / OpenSearch / Vespa—hybrid + RRF sebagai fitur kelas utama.
- Perplexity—hybrid (BM25 + dense) melalui Vespa.
Fakta singkat
- DPR (2020) mengungguli Lucene-BM25 sebesar 9–19% absolut pada passage retrieval top-20.
- RRF berasal dari Cormack, Clarke & Buettcher, SIGIR 2009.
- Terkonfirmasi: mesin memadukan retrieval lexical + embedding. Belum terkonfirmasi: Google Search versi konsumen memakai RRF secara khusus atau bobot fusion tertentu—perlakukan itu sebagai perilaku tooling / model industri, bukan detail pemeringkatan yang telah diungkapkan.
- Tidak ada tombol hybrid search untuk SEO: keberadaan kata kunci mendorong cabang BM25; bagian teks yang koheren dan mandiri mendorong cabang vektor. Keduanya diperlukan.
Sumber yang layak dibaca
Tulisan saya yang terkait
- “Semantic Search Is the Only Search That Matters Now” (terjemahan) “Semantic Search adalah satu-satunya pencarian yang penting sekarang”—baca artikel Ahrefs tentang cara retrieval berbasis makna bekerja bersama pencocokan kata kunci (contoh kemiripan “fix a leaky faucet” (terjemahan) “perbaiki keran bocor” / “repairing a dripping tap” (terjemahan) “memperbaiki keran yang menetes” ada di sini).
- “Semantic SEO: The Definitive Guide” (terjemahan) “Semantic SEO: panduan definitif”—baca artikel karya Despina Gavoyannis, ditinjau oleh saya; menjelaskan mengapa SEO yang dilakukan dengan benar sudah mencakup sebagian besar SEO semantic, lengkap dengan kutipan praktisi.
- “The Beginner’s Guide to Technical SEO” (terjemahan) “Panduan pemula untuk technical SEO”—baca artikel tentang posisi retrieval dalam pipeline crawl → index → rank.
Presentasi saya
- “How Search Works” (terjemahan) “Cara kerja pencarian”—lihat presentasi di SlideShare. Ini adalah penjelasan saya tentang crawling, rendering, indexing, dan ranking, termasuk cara retrieval memasok kandidat untuk pemeringkatan. (Penyangkalan tetap saya berlaku: “This is my understanding of systems… not going to be 100% complete or accurate.” (terjemahan) “Ini adalah pemahaman saya tentang sistem… dan tidak akan 100% lengkap atau akurat.”)
Resmi
- Hybrid search — Azure AI Search dan Hybrid search ranking (RRF) — deskripsi pihak pertama paling jelas tentang pola persis tersebut.
- Vector Search overview (Vertex AI) — dukungan embedding dense/sparse/hybrid dari Google.
Dari industri
- “Reciprocal Rank Fusion outperforms Condorcet and individual rank learning methods” (terjemahan) “Reciprocal Rank Fusion mengungguli Condorcet dan metode pembelajaran peringkat individual”—baca makalah karya Cormack, Clarke & Buettcher (SIGIR 2009); sumber metode yang kini dipakai berbagai stack hybrid.
- Makalah “Dense Passage Retrieval for Open-Domain Question Answering” (terjemahan) “Retrieval bagian teks secara dense untuk tanya jawab domain terbuka” karya Karpukhin et al. (EMNLP 2020) —baca sumber —menjadi cetak biru dense retrieval dan melaporkan keunggulan 9–19% atas BM25.
- Weaviate — Hybrid search —
rankedFusion(RRF) versusrelativeScoreFusiondan keseimbanganalpha, dijelaskan dengan jelas untuk praktisi. - Elastic — Reciprocal rank fusion — RRF sebagai fitur kueri bawaan, disertai contoh kerja.
- OpenSearch — Hybrid search — implementasi open source atas kombinasi lexical + neural dengan teknik normalisasi.
- How Perplexity uses Vespa.ai — penjelasan pihak pertama Vespa tentang arsitektur hybrid BM25 + dense milik Perplexity.
- r/TechSEO — komunitas untuk diskusi cara kerja pencarian dan debugging retrieval.
Uji pemahaman Anda: Hybrid Search
Lima pertanyaan singkat tentang cara hybrid search menggabungkan dua jenis retrieval. Pilih satu jawaban untuk setiap pertanyaan, lalu periksa hasilnya.
Log perubahan
Diperbarui 22 Agu 2026.
Ringkasan editorial dan detail perubahan yang tercatat.Detail perubahan
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
Perbandingan lengkap tidak tersedia — tidak ada cuplikan sebelumnya yang diarsipkan untuk revisi ini.
Diperbarui 11 Agu 2026.
Ringkasan editorial dan detail perubahan yang tercatat.Detail perubahan
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
Perbandingan lengkap tidak tersedia — tidak ada cuplikan sebelumnya yang diarsipkan untuk revisi ini.
Diperbarui 18 Jul 2026.
Ringkasan editorial dan detail perubahan yang tercatat.Detail perubahan
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
Perbandingan lengkap tidak tersedia — tidak ada cuplikan sebelumnya yang diarsipkan untuk revisi ini.