2012-02-29 4 views
6

आवश्यकता यह है कि हमारे पास बहुत से सहेजे गए खोज हैं, और जब नए दस्तावेज़ आते हैं, तो हम यह जानना चाहते हैं कि इन सहेजे गए खोजों से कौन सी सहेजी गई खोजें मेल खाती हैं, और इन सहेजी गई खोजों के रचनाकारों को सूचित करने में सक्षम होना चाहिए रियल टाइम।Google अलर्ट जैसे कुछ को स्केलेबल तरीके से कार्यान्वित कैसे करें?

क्या ऐसा कुछ पहले से ही किसी भी लोकप्रिय मुफ्त सॉफ्टवेयर सर्च इंजन और पुस्तकालयों में समर्थित है, या तो अंतर्निहित या प्लगइन के रूप में? यदि नहीं, तो एक कुशल और स्केलेबल तरीके से ऐसा करने का सबसे अच्छा तरीका क्या है?

मुझे लगता है कि सामान्य विचार सहेजे गए खोजों को अनुक्रमित करना चाहिए जैसे कि वे दस्तावेज़ हैं, और इनकमिंग दस्तावेज़ों को उनको खोजने के लिए क्वेरी के रूप में उपयोग करें। लेकिन मुझे यह नहीं पता कि यह कैसे करना है।

यह भी सबसे अच्छा है अगर हम समर्थित क्वेरी ऑपरेटर पर जितना संभव हो सके छोटे प्रतिबंध लगा सकते हैं।

अग्रिम धन्यवाद।

+2

मुझे पता है कि आपने जो पूछा है वह नहीं है, लेकिन यदि आप सोलर से 100% शादी नहीं कर रहे हैं, तो आप एलास्टिकसेर्च को एक शॉट दे सकते हैं - परिक्रमा सुविधा जो आप पूछ रहे हैं - http: //www.elasticsearch .org/गाइड/संदर्भ/जावा-api/percolate.html – mopoke

उत्तर

0

कैसे रिवर्स करने के बारे में -

  • उपयोगकर्ता के साथ खोजों कुछ अन्य डेटाबेस में बनाए रखें Solr के बजाय विशिष्ट जानकारी।
  • नया दस्तावेज़ इंडेक्स करें, ताकि यह सभी बाद की खोजों के लिए उपलब्ध हो सके
  • दस्तावेज़ के साथ मेल खाने वाले सभी सहेजे गए प्रश्नों को फिर से निष्पादित करें, यह जांचने के लिए कि यह दस्तावेज़ से मेल खाता है या नहीं।

इसके अलावा, सोलर क्वेरी समर्थन की विस्तृत श्रृंखला का समर्थन करता है ताकि आप इसे देख सकें।

संबंधित मुद्दे