Merhabalar,
Mysql’de daha hızlı arama yapmak için Fulltext search özelliğini kullanırız. Bunun için öncelikle 1.adım olarak database sütuna ” Fulltext ” indexini atıyorsunuz.
Sorgularımızda ise kullanımı aşağıdaki şekildedir.
1 |
SELECT * FROM tablo_ismi WHERE MATCH(sutun_ismi) AGAINST(arama_sorgusu IN NATURAL LANGUAGE MODE) |
bu sorgudaki “IN NATURAL LANGUAGE MODE” ifadesi, tam metin arama yapmak için kullanılır. Bu ifade, bir sütun içindeki verilerle belirtilen metin arama sorgusunu karşılaştırmak için kullanılır. Özellikle, “MATCH(sutun_ismi) AGAINST(arama_sorgusu IN NATURAL LANGUAGE MODE)” ifadesi, belirtilen sütundaki verilerin, doğal dil modunda belirtilen metin arama sorgusu ile eşleşip eşleşmediğini kontrol eder.
“IN NATURAL LANGUAGE MODE” ifadesi, arama sorgusunun doğal dil anlayışına dayalı olarak gerçekleştirileceğini belirtir. Bu sorgu, tam metin aramalarında kullanılır ve veritabanında belirtilen sütun içindeki metinleri anlamsal olarak eşleştirmeye çalışır. Bu, daha karmaşık aramaları destekler ve kullanıcıya daha esnek bir arama deneyimi sunar.
merhaba sorgudaki IN natural language mod ve STATUS 1 kavramlarının karşılığı nedir? içeriğe eklerseniz sevinirimm
Merhabalar,
Yazı güncellenmiştir. Status = 1 ifadesi ise benim kullandığım bir deyimdi. Bu sorguda hiç bir etkisi bulunmamaktadır.
Teşekkürler.