पूर्ण पाठ मिलान
आप MATCH
. के समान कुछ लागू करने पर विचार कर सकते हैं उदाहरण यहां
:
mysql> SELECT id, body, MATCH (title,body) AGAINST
-> ('Security implications of running MySQL as root') AS score
-> FROM articles WHERE MATCH (title,body) AGAINST
-> ('Security implications of running MySQL as root');
+----+-------------------------------------+-----------------+
| id | body | score |
+----+-------------------------------------+-----------------+
| 4 | 1. Never run mysqld as root. 2. ... | 1.5219271183014 |
| 6 | When configured properly, MySQL ... | 1.3114095926285 |
+----+-------------------------------------+-----------------+
2 rows in set (0.00 sec)
तो आपके उदाहरण के लिए, शायद:
SELECT id, MATCH (content) AGAINST ('your string') AS score
FROM messages
WHERE MATCH (content) AGAINST ('your string')
AND score > 1;
ध्यान दें कि इन कार्यों का उपयोग करने के लिए आपकी content
कॉलम एक FULLTEXT
होना चाहिए सूचकांक।
score
क्या है? इस उदाहरण में?
यह एक relevance value
है . इसकी गणना नीचे वर्णित प्रक्रिया के माध्यम से की जाती है:
दस्तावेज़ीकरण से पेज.