Bekchy adlı üyeden alıntı: mesajı görüntüle
dediğini yaptım 5sonuç çıkıyor ama bu kezde in boolean devre dışı kalıyor sadece tek kelime buluyor

yani örnek vermek gerekirse Opel yazınca her marka çıkıyor ama opel p0242 yazınca opel p0242 başlıklı konuyu en üste almıyor




Limit kullanmamın gereği
opel marka sında 1200 adet başlık var eğer hit e bağlı olarak ilk 5 i gösterirsen sayfada aşağılara inen saçma bir görüntü olmayacak

teşekkürler.
Ben limit kullanmayın demedim Order by ile match kullanımını bir arada kullanmanız hatalı , zaten match size alaka durumuna göre sıralama yapar.

Örneğin ;

Opel Astra 2012 Masrafsız
Opel Kadet İçinde küfür dahi edilmedi
Opel Vectra 2013 Masrafsız
Opel Astra 2012 Temiz


Gibi başlıklar da sıralam ;

Opel Astra 2012 Masrafsız
Opel Astra 2012 Temiz
Opel Vectra 2013 Masrafsız
Opel Kadet İçinde küfür dahi edilmedi

şeklinde alaka düzeyine göre olur. Üstteki array'a alıp hite göre sırlayın dememdeki sebep bu , yok sorguyu genişletir illa hite göre sıralarım derseniz de ;

SELECT pages.*,
MATCH (head, body) AGAINST ('some words') AS relevance,
MATCH (head) AGAINST ('some words') AS title_relevance
FROM pages
WHERE MATCH (head, body) AGAINST ('some words')
ORDER BY title_relevance DESC, relevance DESC

şeklinde genişletilmiş bir sorgu kullanmanız lazım.

Sizin için hangisi daha önemli önce onun kararını verin bence, alaka düzeyimi , hit sıralamasımı eğer hit sıralaması derseniz hiç fulltext search ile uğraşmayın like kullanın hite göre de sıralayıp geçin derim... Sizin amacınıza göre fulltext search optimizasyon konusunda sınıftakalır...