2012-02-16 7 views
8

एलडीएपी खोज फ़िल्टर ऑपरेटर पर सभी संदर्भों में मुझे "से कम या बराबर" के लिए <= "कम या बराबर" और >= "के लिए मिलता है।एलडीएपी खोज फ़िल्टर में ऑपरेटर से कम सख्त?

क्या वास्तव में कोई "कड़ाई से कम" ऑपरेटर नहीं है? क्या मुझे निम्नलिखित के रूप में attribute < threshold लिखना चाहिए? (थ्रेसहोल्ड एक निश्चित मूल्य है।)

(&(attribute <= threshold)(!(attribute = threshold))) 

मेरे वर्तमान मामले में विशेषता मान पूर्णांक कि दिनांक का प्रतिनिधित्व करते हैं, उदाहरण के लिए कर रहे हैं 2012-02-17 16:18:53 के लिए 20120217161853

उत्तर

12

एक और सरल कामकाज इस स्थिति को उलटा करना होगा। आप तब

(attribute < threshold) 

की जरूरत है यह भी

!(attribute >= threshold) 
2

वास्तव में समझने के लिए निश्चित नहीं है। अगर आप X<100 जैसे कुछ चाहते हैं तो आप X<=99 क्यों कोड नहीं करते हैं।

+1

यही काम करना चाहिए के रूप में लिखा जा सकता है। मैंने इसके बारे में नहीं सोचा क्योंकि इनपुट डेट-टाइम स्ट्रिंग होता है, लेकिन एक बार जब यह एलडीएपी में संग्रहीत होता है तो यह सब सिर्फ पूर्णांक होता है। – Joni

+0

आप किस निर्देशिका का उपयोग कर रहे हैं? – JPBlanc

+0

निर्देशिका हमारे ग्राहक है और मुझे लगता है कि यह एक सूर्य निर्देशिका सर्वर है, लेकिन हमारे पास अभी तक इसका उपयोग नहीं है ... अभी के लिए हम 'नेट :: एलडीएपी :: सर्वर :: टेस्ट' के खिलाफ हमारे परीक्षण चलाते हैं, यह एक है पर्ल मॉड्यूल जो परीक्षण के लिए पर्याप्त निर्देशिका सर्वर लागू करता है। संदर्भ के लिए – Joni

3

खोज फ़िल्टर के प्रकारों की परिभाषाओं के लिए RFC4511 से परामर्श लें। फिल्टर के प्रकार हैं:

  • equalityMatch AttributeValueAssertion,
  • सबस्ट्रिंग SubstringFilter
  • greaterOrEqual AttributeValueAssertion
  • lessOrEqual AttributeValueAssertion
  • वर्तमान AttributeDescription
  • approxMatch AttributeValueAssertion
  • extensibleMatch MatchingRuleAssertion
  • +०१२३५१६४१०

इतना ही नहीं कोई '<' फिल्टर, >= और <= में सापेक्ष मूल्यों नियम आदेश देने, और इसलिए कर रही एक रिश्तेदार मूल्य तुलना जा क्या उम्मीद नहीं कर सकते जब तक कि treshold1.3.6.1.4.1.1466.115.121.1.27 वाक्यविन्यास है और integerOrderingMatch है द्वारा परिभाषित कर रहे है आदेश आदेश।

+0

धन्यवाद। असल में "दहलीज" एक निश्चित मूल्य है और कोई अन्य विशेषता नहीं है, इसे स्पष्ट नहीं करने के लिए खेद है। क्या ऑर्डरिंग नियम को 'integerOrderingMatch' होना चाहिए हालांकि? – Joni

+0

नहीं, केवल पूर्णांक तुलना के लिए। गुणों के लिए अन्य ऑर्डर नियम लेक्सिकोग्राफिक हो सकते हैं। ऑर्डरिंग नियमों, मिलान नियमों और विशेषता वाक्यविन्यास को निर्धारित करने के लिए अनुप्रयोगों को स्कीमा से परामर्श लेना चाहिए। स्कीमा में उपयोग किए गए ऑब्जेक्ट आइडेंटिफायर को आईएएनए में परिभाषित किया गया है। –