MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

MongoDB टेक्स्ट इंडेक्स के लिए स्टेमिंग ठीक से काम नहीं करता है

काफी प्रयोग करने और अपना सिर खुजलाने के बाद मुझे इस व्यवहार का कारण पता चला। यह पता चला कि विचाराधीन संग्रह के दस्तावेजों में 'भाषा' विशेषता थी। जाहिरा तौर पर उपस्थिति और उस विशेषता के मूल्य ने इन दस्तावेजों को गैर-खोज योग्य बना दिया। (मान 'ईएनजी' हुआ। यह संभव है कि इसे 'इंग्लैंड' में बदलने से यह दस्तावेज़ फिर से खोजा जा सके। हालांकि, फ़ील्ड ने एक पूरी तरह से अलग उद्देश्य पूरा किया)। जब मैंने फ़ील्ड का नाम बदलकर 'लैंग' कर दिया, तो मैं "कुत्ते" या "कुत्ते" की खोज करके "कुत्ते" शब्द वाले दस्तावेज़ को खोजने में सक्षम था।

मुझे आश्चर्य है कि क्या यह मोंगोडीबी का अपेक्षित व्यवहार है - कि दस्तावेज़ में भाषा विशेषता की उपस्थिति टेक्स्ट खोज को प्रभावित करेगी।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडीबी इंडेक्स में शून्य मान कैसे क्रमबद्ध होते हैं?

  2. सर्वर डिस्कवरी और मॉनिटरिंग इंजन को हटा दिया गया है

  3. com.mongodb.client.MongoClient और com.mongodb.MongoClient के बीच अंतर

  4. एक सरणी को फ़िल्टर करने और संबंधित सामग्री को पॉप्युलेट करने के लिए नेवला क्वेरी

  5. MongoDB में पुश ऑपरेशंस