मैं तीन अक्षरों या उससे कम शब्दों वाले शब्दों को पुनर्प्राप्त करने के लिए अपनी पूर्ण पाठ खोज (बुलियन मोड में) प्राप्त करने का प्रयास कर रहा हूं।तीन या उससे कम अक्षरों वाले शब्दों के लिए MySQL पूर्ण पाठ खोज
वर्तमान में, अगर मैं "एनबीए" जैसे कुछ खोजता हूं, तो मुझे कोई परिणाम नहीं मिलते हैं।
हालांकि, अगर मैं खोज शब्द में वाइल्ड कार्ड ऑपरेटर "*" जोड़ता हूं, तो मुझे परिणाम मिलते हैं।
मैंने यह भी पढ़ा कि आप my.ini
में तीन शब्द सीमा को हटा सकते हैं, लेकिन मुझे आश्चर्य है कि फ्लाई पर ऐसा करने का बेहतर तरीका है या नहीं।
धन्यवाद पास्कल, मैं पहले से ही एक ही पढ़ा है, विचार मेरे पास करने के लिए है यह एक PHP फ़ंक्शन के साथ है जो खोज वाक्यांश की लंबाई की जांच करता है और वाइल्डकार्ड * संशोधक को जोड़ता है यदि यह ft_min_word_len से कम है, तो यह सोचकर कि इसके बारे में जाने का बेहतर तरीका है ... –
ओह, क्षमा करें, नहीं वह समझलो ;; मुझे इसके बारे में बहुत कुछ पता नहीं है ... यकीन नहीं है कि यह अच्छा प्रदर्शन होगा, हालांकि; एक sidenote के रूप में: कुछ बाहरी अनुक्रमण/खोज इंजन, जैसे solr या स्फिंक्स का उपयोग करने के बारे में क्या? –
धन्यवाद, मैंने स्फिंक्स के बारे में सुना है लेकिन अभी तक मेरे सिर को लपेटने का समय नहीं है, जल्द ही इसमें देखेंगे –