MySQL
पूरा पाठ खोजें
खोज…
परिचय
MySQL पूर्ण खोज प्रदान करता है। यह शब्दों और वाक्यांशों के सर्वोत्तम मेल के पाठ वाले कॉलमों की खोज करता है।
टिप्पणियों
FULLTEXT
खोज छोटी संख्या में पंक्तियों वाली तालिकाओं पर अजीब तरीके से काम करती है। इसलिए, जब आप इसके साथ प्रयोग कर रहे हों, तो आपको ऑनलाइन मध्यम आकार की तालिका प्राप्त करने में मदद मिल सकती है। यहां शीर्षक और लेखकों के साथ पुस्तक आइटम की एक तालिका है । आप इसे डाउनलोड कर सकते हैं, इसे अनज़िप कर सकते हैं और इसे MySQL में लोड कर सकते हैं।
FULLTEXT
खोज मानव सहायता के साथ उपयोग के लिए अभिप्रेत है। इसे एक साधारण WHERE column LIKE 'text%'
फ़िल्टरिंग ऑपरेशन की तुलना में अधिक मेल खाने के लिए डिज़ाइन किया गया है।
FULLTEXT
खोज MyISAM
तालिकाओं के लिए उपलब्ध है। यह MySQL संस्करण 5.6.4 या बाद के संस्करण में InnoDB
तालिकाओं के लिए भी उपलब्ध है।
सरल पूर्ण खोज
SET @searchTerm= 'Database Programming';
SELECT MATCH (Title) AGAINST (@searchTerm IN NATURAL LANGUAGE MODE) Score,
ISBN, Author, Title
FROM book
WHERE MATCH (Title) AGAINST (@searchTerm IN NATURAL LANGUAGE MODE)
ORDER BY MATCH (Title) AGAINST (@searchTerm IN NATURAL LANGUAGE MODE) DESC;
ISBN
, 'शीर्षक' और 'लेखक' नाम के कॉलम वाली book
तालिका को देखते हुए, यह 'Database Programming'
शब्दों से मेल खाती किताबों को ढूंढता है। यह पहले सर्वश्रेष्ठ मैचों को दिखाता है।
इस कार्य के लिए, Title
स्तंभ पर एक पूर्णांक सूचकांक उपलब्ध होना चाहिए:
ALTER TABLE book ADD FULLTEXT INDEX Fulltext_title_index (Title);
सरल BOOLEAN खोज
SET @searchTerm= 'Database Programming -Java';
SELECT MATCH (Title) AGAINST (@searchTerm IN BOOLEAN MODE) Score,
ISBN, Author, Title
FROM book
WHERE MATCH (Title) AGAINST (@searchTerm IN BOOLEAN MODE)
ORDER BY MATCH (Title) AGAINST (@searchTerm IN BOOLEAN MODE) DESC;
ISBN
, Title
और Author
नाम के कॉलम वाली book
को देखते हुए, यह Title
'Database'
और 'Programming'
शब्दों के साथ पुस्तकों की खोज करता है, लेकिन 'Java'
शब्द नहीं।
इस कार्य के लिए, शीर्षक स्तंभ पर एक पूर्णांक सूचकांक उपलब्ध होना चाहिए:
ALTER TABLE book ADD FULLTEXT INDEX Fulltext_title_index (Title);
बहु-स्तंभ पूर्ण खोज
SET @searchTerm= 'Date Database Programming';
SELECT MATCH (Title, Author) AGAINST (@searchTerm IN NATURAL LANGUAGE MODE) Score,
ISBN, Author, Title
FROM book
WHERE MATCH (Title, Author) AGAINST (@searchTerm IN NATURAL LANGUAGE MODE)
ORDER BY MATCH (Title, Author) AGAINST (@searchTerm IN NATURAL LANGUAGE MODE) DESC;
ISBN
, Title
और Author
नाम के कॉलम वाली एक पुस्तक की सूची को देखते हुए, यह 'डेट डेटाबेस प्रोग्रामिंग' की शर्तों से मेल खाती किताबों को ढूंढती है। यह पहले सर्वश्रेष्ठ मैचों को दिखाता है। सर्वश्रेष्ठ मैचों में प्रो। सीजे डेट द्वारा लिखित पुस्तकें शामिल हैं।
(लेकिन, सबसे अच्छे मैचों में से एक द डेट डॉक्टर गाइड ऑफ़ डेटिंग भी है: फर्स्ट डेट से परफेक्ट मेट तक कैसे पहुँचें । यह पूर्ण खोज की सीमा दिखाता है: यह भाषण के कुछ हिस्सों को समझने का नाटक नहीं करता है या अनुक्रमित शब्दों का अर्थ।)
काम करने के लिए, शीर्षक और लेखक कॉलम पर एक पूर्ण सूचकांक उपलब्ध होना चाहिए:
ALTER TABLE book ADD FULLTEXT INDEX Fulltext_title_author_index (Title, Author);