मैं सोलर के लिए नया हूँ। मेरे पास सोलर इंडेक्सिंग के संबंध में एक प्रश्न है। वर्तमान में हमारे पास टुपल में सभी क्षेत्रों को अनुक्रमित करने के लिए कॉन्फ़िगरेशन नीचे है।

<!--contact fields -->
<field indexed="true" multiValued="false" name="contact" stored="false" type="TupleField"/>
<field docValues="true" indexed="true" multiValued="false" name="contact.first_name" stored="false" type="TextField"/>
<field docValues="true" indexed="true" multiValued="false" name="contact.last_name" stored="false" type="TextField"/>
<field docValues="true" indexed="true" multiValued="false" name="contact.email" stored="false" type="TextField"/>

मैं अवांछित क्षेत्रों को अनुक्रमित करने से बचने की कोशिश कर रहा हूं। उपरोक्त विन्यास में मैं first_name और last_name के लिए अनुक्रमण को हटाना चाहता था। असल में मैं केवल ईमेल फ़ील्ड पर इंडेक्स रखना चाहता हूं।

क्या मुझे उपरोक्त कॉन्फ़िगरेशन में फ़ील्ड (first_name और last_name) को हटाने और उल्लेख करने की आवश्यकता है

<field indexed="true" multiValued="false" name="contact" stored="false" type="TupleField"/>
<field docValues="true" indexed="true" multiValued="false" name="contact.email" stored="false" type="TextField"/>

या मुझे सभी क्षेत्रों का उल्लेख करने और docValues ​​​​बनाने और गलत के रूप में अनुक्रमित करने की आवश्यकता है? मुझे लगता है कि दोनों समान हैं। लेकिन क्या कोई पुष्टि कर सकता है कि उपरोक्त परिवर्तन अच्छा है?

0
Kiran 5 पद 2020, 06:55

1 उत्तर

सबसे बढ़िया उत्तर

उत्पादन के उपयोग में आपको हमेशा सभी क्षेत्रों का उल्लेख करना चाहिए, ताकि आप अचानक बिना स्कीमा वाले मोड द्वारा जोड़े जा रहे क्षेत्रों से अजीब व्यवहार न करें।

कॉन्फ़िगरेशन रखें और अनुक्रमित और docValues ​​​​को स्पष्ट रूप से गलत पर सेट करें यदि आपको उनकी आवश्यकता नहीं है।

0
MatsLindh 5 पद 2020, 20:32