Semantic Search atau pencarian semantik adalah metode pencarian informasi yang berfokus memahami maksud dan makna kontekstual di balik suatu kueri pencarian, bukan sekadar mencocokkan kata kunci secara harfiah seperti pada mesin pencari tradisional berbasis kata kunci (keyword-based search).
Pada pencarian berbasis kata kunci konvensional, sistem hanya mencari dokumen yang mengandung kata-kata yang persis sama dengan yang diketik pengguna. Jika seseorang mencari "cara memperbaiki laptop lambat" namun dokumen yang relevan menggunakan frasa "tips mempercepat kinerja komputer", pencarian berbasis kata kunci murni berpotensi gagal menemukan dokumen tersebut karena tidak ada kecocokan kata secara persis, meski maknanya sangat relevan.
Semantic search mengatasi keterbatasan ini dengan mengubah kueri pencarian dan dokumen menjadi representasi vektor embedding, lalu mencari kecocokan berdasarkan kedekatan makna dalam ruang vektor tersebut—teknik yang sama mendasari cara kerja vector database. Dengan pendekatan ini, sistem dapat mengenali bahwa "memperbaiki laptop lambat" dan "mempercepat kinerja komputer" memiliki makna yang sangat mirip, meski kata-kata yang digunakan berbeda sama sekali.
Semantic search menjadi komponen fundamental dalam banyak aplikasi AI modern, termasuk sistem Retrieval-Augmented Generation (RAG) yang perlu menemukan dokumen paling relevan sebelum menyusun jawaban, mesin pencari internal perusahaan yang membantu karyawan menemukan dokumen relevan meski tidak mengetahui istilah pencarian yang tepat, serta sistem rekomendasi produk e-commerce yang dapat memahami maksud pencarian pengguna secara lebih natural.
Dalam praktiknya, banyak sistem pencarian modern menggabungkan semantic search dengan pencarian kata kunci tradisional dalam pendekatan yang disebut hybrid search, memanfaatkan kekuatan masing-masing metode—kecepatan dan presisi pencarian kata kunci untuk istilah yang sangat spesifik, serta fleksibilitas pemahaman kontekstual dari semantic search untuk kueri yang lebih ambigu atau bersifat konseptual.
