मैंने Azure पोर्टल के माध्यम से इंडेक्सर्स का उपयोग करके एक Azure Search Service index में एक बूँद कंटेनर की सामग्री को अनुक्रमित किया है।
जब Azure पोर्टल में क्वेरीज़ चल रही हों, तो अधिकांश दस्तावेज़ सही हैं metadata_storage_path
लेकिन कुछ नहीं। उनके पास नाम के बाद एक अतिरिक्त चरित्र है, आमतौर पर "5"। ऐसा लगता है कि एज़्योर बेस 64 के प्रतिनिधित्व में एक "1" जोड़ता है metadata_storage_path
.
इसलिए, का मूल्य metadata_storage_path
फ़ाइल के सही स्थान को प्रतिबिंबित नहीं करता है। इसके अंत में एक अतिरिक्त "5" है।
यदि किसी को आश्चर्य होता है, तो फ़ाइलें "टी" को बदल दिया गया है, हटा दिया गया है या कुछ भी।
क्या किसी ने कुछ ऐसा ही नोटिस किया? क्या कोई ज्ञात समाधान है?
उत्तर:
उत्तर № 1 के लिए 1शायद आप पथ को एन्कोड करने के लिए Azure Search blob indexer द्वारा उपयोग किए गए समान बेस 64 डिकोडिंग एल्गोरिथ्म का उपयोग नहीं कर रहे हैं। यदि आप पूर्ण का उपयोग कर रहे हैं। .NET Framework
, उपयोग HttpServerUtility.UrlTokenDecode। यदि आप "उपयोग कर रहे हैं .NET Core
देखें यह जवाब.