Elasticsearch ve tam metin arama: arama motorları nasıl çalışır
Kısaca: Tam metin arama, her sözcüğün geçtiği yerleri bilen bir indeksi önceden oluşturarak büyük metin miktarlarında sözcükleri hızla bulur.
Biraz daha ayrıntılı: SQL’de LIKE '%sözcük%' ile veritabanı her metni taramak zorunda kalırdı; bu çok veride yavaştır ve alaka düzeyi bilmez. Elasticsearch, OpenSearch, Meilisearch veya Apache Solr gibi arama sistemleri (hepsi Lucene veya benzeri yöntemlere dayanır) bir ters indeks kurar.
Ayrıntılı
Ters indeks
Bir kitabın dizini gibi…
Ayrıca bak: Vektör veritabanları ve benzerlik araması, SQL indeksi, RAG