Google ने search queries में Google की तरह "क्या आपका मतलब है:" को कैसे कार्यान्वित कर सकते हैं?रेल में "क्या आपका मतलब" कार्यक्षमता को एकीकृत करने के लिए कैसे?
पीएस: मैं अपने उत्पाद में स्फिंक्स का उपयोग कर रहा हूं। क्या आप सुझाव दे सकते हैं कि मैं इसे कैसे कार्यान्वित कर सकता हूं। कुछ अन्य खोज इंजनों के लिए कोई गाइड या सुझाव जिनके पास इस कार्यक्षमता का सबसे अधिक स्वागत है। मैं rails2.3.8 उपयोग कर रहा हूँ, कि अगर मदद करता है
एक समाधान हो सकता है:
में जाना जाता है "कीवर्ड" या "वाक्यांश" का एक शब्दकोश है, और खोज कार्रवाई में कुछ भी नहीं तो पाया जाता है चलाने उस शब्दकोश में एक माध्यमिक क्वेरी। जब भी कोई खोज योग्य प्रविष्टि बनाई जाती है, तो उस शब्दकोश को अपडेट करें, एक ब्लॉग पोस्ट या उपयोगकर्ता नाम।
क्वेरी = "supreman"
शब्दकोश = [ "सुपरमैन", "बैटमैन", "हनुमान" ...] (DB तालिका में)
खोज (क्वेरी)
अगर कोई परिणाम नहीं, तो इस शब्दकोश में
खोज (जहां "कीवर्ड" क्वेरी या "वाक्यांश" की तरह क्वेरी) => "सुपरमैन"
स्फिंक्स या सोलर दस्तावेज़ में जांचें। उनके पास इस "पसंद" क्वेरी का बेहतर कार्यान्वयन हो सकता है जो% मिलान देता है।
- डिस्प्ले -> क्या आपका मतलब "सुपरमैन" था?
लेकिन बिंदु यह कैसे कुशल बनाने के लिए है?
वहाँ किसी भी इनबिल्ट समाधान या पूर्ण पाठ खोज इंजन के लिए कुछ मणि ऐड-ऑन नहीं है? –
अगर मुझे इसे कार्यान्वित करना पड़ा, तो मैं ['pg_trgm'] (http://www.postgresql.org/docs/9.2/static/pgtrgm.html) देखकर शुरू करूंगा, क्योंकि मेरे अधिकांश एप्लिकेशन पहले ही उपयोग कर रहे हैं PostgreSQL। आखिरी बार जब मैंने चेक किया, तो स्फिंक्स को इस तरह की अस्पष्ट खोज नहीं है, सिवाय इसके कि स्टेमिंग द्वारा प्रदान किया गया है। – willglynn
मैं MySQL का उपयोग कर रहा हूं :( –