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

मैं गोलंग और एमजीओ लाइब्रेरी के साथ मोंगोडब में टेक्स्ट इंडेक्स कैसे बना सकता हूं?

यह ड्राइवर में समर्थित है। आपको बस इतना करना है कि $text:field में अपने फ़ील्ड को "टेक्स्ट" के रूप में अनुक्रमित करने के लिए परिभाषित करें ।

पूरी सूची में:

import (
  "labix.org/v2/mgo"
)

func main() {

  session, err := mgo.Dial("127.0.0.1")
  if err != nil {
    panic(err)
  }

  defer session.Close()

  session.SetMode(mgo.Monotonic, true)

  c := session.DB("test").C("texty")

  index := mgo.Index{
    Key: []string{"$text:name", "$text:about"},
  }

  err = c.EnsureIndex(index)
  if err != nil {
    panic(err)
  }

}

जो मोंगो शेल से देखने पर देगा:

> db.texty.getIndices()
[
    {
            "v" : 1,
            "key" : {
                    "_id" : 1
            },
            "name" : "_id_",
            "ns" : "test.texty"
    },
    {
            "v" : 1,
            "key" : {
                    "_fts" : "text",
                    "_ftsx" : 1
            },
            "name" : "name_text_about_text",
            "ns" : "test.texty",
            "weights" : {
                    "about" : 1,
                    "name" : 1
            },
            "default_language" : "english",
            "language_override" : "language",
            "textIndexVersion" : 2
    }
]



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB नेस्टेड ऐरे इंटरसेक्शन क्वेरी

  2. मोंगोडीबी $स्विच

  3. MongoDB में एम्बेडेड दस्तावेज़ों को फ़िल्टर करना

  4. लूप क्वेरी के आधार पर सही या गलत आउटपुट नहीं कर रहा है

  5. नेवला का उपयोग करके अनुक्रमणिका छोड़ने का अनुशंसित तरीका क्या है?