MySQL tam metin aramasıyla çalışıyorum ancak dizenin bir alandaki bir sözcüğün parçası olduğu durumlarda bunu eksik buluyorum. Eğer alanım "New York Times" ise ve "Zaman" ı ararsam sonuç alamıyorum. Bu sorunu çözmek için benim tam metin araması ayarlayabilirsiniz herhangi bir yolu var mıMYSQL Tam metin arama ve LIKE
SELECT * FROM ___ WHERE 'string' LIKE %searchterm%
: Bu çözmek için hackish yolu, iki sorgu kurmak için tam metin araması ve yaptığı diğer yapar biridir Yani ekstra sorguyu çalıştırmak zorunda değilim?
Çok teşekkürler. Sadece sorumu açıklığa kavuşturmak için. New York Giants olan bir alanım var. Bunu tam metin dizinine ekler ve daha sonra "dev" de ararsam hiçbir şey çıkmaz. Bu gibi durumlarda sonuç döndürmek için tam metin aramasını nasıl kullanabilirim? Sphinx'i kontrol edeceğim. Başlıkları –
@Russ için teşekkürler, ** stemming ** plugins (mysql 5.1, 5.0 onları desteklemiyor), örneğin. http://www.mnogosearch.org/doc/msearch-udmstemmer.html. –
Teşekkürler Alex, yardımı takdir ediyorum. Unfortunatley, ellerim bağlı ve mysql 5.1'e yükseltemiyorum. Ama biraz kafam karıştı, anladım ki, 5.0'da, müşteri ayrıştırıcılarını kullanamıyorum, fakat bu, 5.0'da kaynak yapmak için hiçbir yerel mysql yönteminin olmadığı anlamına mı geliyor? –