2013-04-20 21 views
6

MySQL, MATCH (col1,col2,...) AGAINST (expr [search_modifier]) yapısına sahip FULLTEXT dizinleri sağlar. Birkaç tane Full-Text Search varyantı vardır, bunlardan biri (ve varsayılanı olan) Natural Language Full-Text Search'dur.MySQL'te olası olası maksimum MATCH değeri ('...' NATURAL DİL MODU) nedir?

MATCH ('...' DOĞAL DİL MODUNDA) 'nın olası maksimum değeri nedir? Örnek


:

Bu sorgu

SELECT 
    courses.id, 
    courses.title, 
    MATCH (coursedata.title) AGAINST ('Basketball') AS relevance 
FROM 
    courses 
JOIN 
    coursedata ON coursedata.id = courses.coursedata_id 
WHERE 
    MATCH (coursedata.title) AGAINST ('Basketball') > 0 

biz 'Basketball' için coursedata.title satır alaka değerini depolamak sütun relevance, bir sonuç tablo döndürür. Ya da coursedata.title satırları için 'Basketball' alaka düzeyi? Her neyse, orada MATCH(...) işlevinin çıkışını saklıyoruz. Benim durumumda 0'dan 3.695953130722046'a değerleri alıyorum.

+0

Burada gerçek bir sorunuz olabilir, fakat bu soru olarak ele alınması çok muğlaktır. Belirli bir soruyu daha net bir şekilde sormak için düzenlemeyi düşünün. –

+0

Lütfen şimdi bakın ve cevabı tekrar açın. Teşekkürler. – automatix

+0

Şimdi daha iyi görünüyor; teşekkür ederim. –

cevap

0

Sorgu çıktınızın olasılıkları için gerçekten küçük bir sınır yoktur. Yani bu büyük limite ulaşmak yerine MySQL'inizi/ağınızı donduracaksınız.