2012-07-24 11 views
5

मेरे उपयोग के मामले उस सामग्री वस्तुओं टैग भारित है सकते हैं:खोज और अनुक्रमण भारित टैग/श्रेणी रेटिंग्स, आदर्श प्लोन सूची में

  • ArticleA: जावा 5, MySQL 3, php 1
  • ArticleB: क्रिप्टो 3, MySQL 2
  • ArticleC: प्लोन 5, नेटवर्किंग 1, सुरक्षा 4, चुस्त 1
  • articled: plone4, MySQL3, php 3 ...

टैग की सूची उपयोगकर्ता को विस्तारित है, मानों की रेंज उदा। 1 - 5

अब: मैं कैसे मैं निम्न प्रश्नों के जवाब कर सकते हैं कर सकते हैं (portal_catalog आदर्श रूप का उपयोग करते हुए):

  • सभी लेख है कि जावा के साथ टैग कर रहे हैं दिखाने> 2 और MySQL> 3
  • क्या औसत MySQL
  • के लिए मूल्य उच्चतम रेटेड प्लोन आलेख क्या है?
  • सभी लेख है कि 'foobar' होते हैं और

संभावित समाधान है कि मेरे दिमाग में आते हैं या अब तक का सुझाव दिया गया प्लोन के बारे में कर रहे हैं दिखाने हैं:

  • जाने एसक्यूएल
  • अतिरिक्त 'रेटिंग बनाने के 'सामग्री प्रकार जो एक अलग सूची में अनुक्रमित होते हैं ( संदर्भों की तरह बहुत अधिक)
  • रेटिंग' java3 ',' java4 ',' java5 'में रेटिंग को एन्कोड करें, उन्हें एक कीवर्ड इंडेक्स में चिपकाएं और जांचें कि[: हाँ, बीच ('विषय', 'plone3', 'plone5') काम करता है अद्यतन]
  • बारे में एक कस्टम PluginIndex

मैं हालांकि लगता है कि दूसरों को पहले की तरह ही काम करता था +५३६९१३६३२१० AdvancedQuery उन्हें खोज सकते हैं। इस पर आगे बढ़ने के बारे में कोई विचार (सर्वोत्तम) कैसे आगे बढ़ता है?

उत्तर

1

इस समस्या को प्लोन आउट ऑफ़ द बॉक्स के साथ हल नहीं किया जा सकता है। अलग-अलग खोजों और कस्टम कोडिंग के साथ एप्लिकेशन पक्ष पर कुछ फ़िल्टरिंग और एकत्रीकरण का उपयोग करके differenct पहलुओं की खोज करना संभव होगा .... मुश्किल और अक्षम हो सकता है। आप प्लोन (collective.solr) के साथ एसओएलआर एकीकरण में देख सकते हैं। एसओएलआर को बॉक्स के बाहर की अधिकांश कार्यक्षमता का समर्थन करना चाहिए। विशेष रूप से पहचाना गया खोज एसओएलआर की एक अंतर्निहित विशेषता है जिसे आप मुफ्त में प्राप्त करते हैं। हालांकि एसओएलआर आपके सेटअप के अंदर एक और ईंट है और छोटी साइटों के लिए oversized किया जा सकता है। इसके अलावा एसओएलआर एकीकरण और एसओएलआर बिल्डआउट नुस्खा हमेशा थोड़ा नाजुक दिखाई दिया।

+0

सलाह के लिए धन्यवाद। शायद एसओएलआर क्लाइंट साइट पर तैनात करना संभव नहीं होगा। शायद एसक्यूएल? – jhb

+0

उत्पादन में ऐसा करने के लिए कोई एसक्यूएल एकीकरण परत नहीं है –

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