2010-09-03 18 views
8

मुझे पता है कि क्या मतलब नहीं है। संक्षेप में फ़ील्ड निर्दिष्ट विश्लेषक द्वारा टोकननाइज़ नहीं किया जाएगा।Field.Index.NOT_ANALYZED_NO_NORMS का अर्थ

हालांकि, NO_NORMS का अर्थ क्या है? मैं प्रलेखन देखता हूं, लेकिन कृपया मुझे सादे अंग्रेजी में समझाएं। इंडेक्स-टाइम फ़ील्ड और दस्तावेज़ और फ़ील्ड लम्बाई सामान्यीकरण को बढ़ावा देने वाला दस्तावेज़ क्या है?

+0

अच्छा प्रश्न और अच्छा जवाब, बहुत बहुत धन्यवाद! –

+0

इस प्रश्न को अपने आप में से एक के लिए अपहरण कर रहा है। Field.Index.NOT_ANALYZED_NO_NORMS और Fieldable.SetOmitNorms() विधि के बीच क्या अंतर है? –

उत्तर

10

यह निम्न सुविधाएं अक्षम हो जाती:

  • सूचकांक समय क्षेत्र और दस्तावेज़ बढ़ाने: इसका मतलब है कि सूचकांक किसी भी बूस्ट आप क्षेत्र (AbstractField.setBoost) या दस्तावेज (Document.setBoost) के लिए क्या किया अनदेखी करेंगे। एक मिलान टोकन हमेशा के लायक होगा।
  • फ़ील्ड लम्बाई सामान्यीकरण: इसका मतलब यह है कि सूचकांक अनदेखा करेगा कि मिलान करने वाला टोकन एक छोटे से क्षेत्र (जो अधिक प्रासंगिक होना चाहिए) बनाम एक लंबा क्षेत्र (कम प्रासंगिक) हो सकता है। फिर, एक मिलान टोकन हमेशा के लायक होगा, चाहे क्षेत्र की लंबाई चाहे।
+0

इसलिए संक्षेप में NO_NORMS के रूप में चिह्नित फ़ील्ड परिणाम की रैंकिंग को प्रभावित नहीं करता है, क्या इसका मतलब क्या है? – ankitjaininfo

+0

यह अचूक है। यदि कोई फ़ील्ड NO_NORM के रूप में चिह्नित है, तो उस पर टर्म मैचों रैंकिंग को प्रभावित करता है। बस इसकी बढ़ावा और लंबाई नहीं है। –

+0

मेरा मतलब यह नहीं था कि एक मिलान करने वाला शब्द रैंकिंग को प्रभावित नहीं करता है, मेरा मतलब था कि यह समान परिमाण में करता है, चाहे क्षेत्र की लंबाई चाहे। –

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