मेरी टीम किसी तृतीय पक्ष सीएमएस के साथ काम कर रही है जो सोलर को खोज सूचकांक के रूप में उपयोग करती है। मैंने देखा है कि ऐसा लगता है जैसे लेखकों प्रकार में है कि प्रत्येक दस्तावेज़ लौटे का एक डाटाबेस के रूप में प्रयोग कर रहे हैं Solr दो क्षेत्रों में शामिल हैं:डेटाबेस के रूप में सोलर सर्च इंडेक्स का उपयोग करना - क्या यह "गलत" है?
- Solr दस्तावेज़ आईडी (मूल रूप से एक classname और डेटाबेस आईडी)
- एक एक्सएमएल संपूर्ण वस्तु
का प्रतिनिधित्व तो मूल रूप से यह Solr के खिलाफ एक खोज चलाता है, वस्तु की एक्सएमएल प्रतिनिधित्व डाउनलोड, और फिर बल्कि आईडी का उपयोग कर डेटाबेस में यह देख ऊपर से XML से वस्तु का दृष्टांत।
मेरा आंत महसूस मुझे बताता है कि यह एक बुरा अभ्यास है। सोलर एक खोज सूचकांक है, डेटाबेस नहीं ... इसलिए यह सोलर के खिलाफ हमारी जटिल खोजों को निष्पादित करने, दस्तावेज़ आईडी प्राप्त करने के लिए और अधिक समझ में आता है, और फिर संबंधित पंक्तियों को डेटाबेस से बाहर खींचता है।
वर्तमान कार्यान्वयन पूरी तरह से ध्वनि है, या इस विचार का समर्थन करने के लिए डेटा है कि यह refactoring के लिए परिपक्व है?
संपादित करें: जब मैं "एक्सएमएल प्रतिनिधित्व" कहता हूं - मेरा मतलब है एक संग्रहित फ़ील्ड जिसमें ऑब्जेक्ट की सभी गुणों की एक्सएमएल स्ट्रिंग है, एकाधिक संग्रहित फ़ील्ड नहीं।
जिज्ञासा से बाहर, सीएमएस क्या है? –