sql >> Database >  >> NoSQL >> MongoDB

Hoe mapping te doen tijdens het indexeren in elasticsearch

Verwijder de bestaande index

curl -XDELETE "http://hostname:9200/index/type"

Verwijder de bestaande rivierconfiguratie-index

curl -XDELETE "http://hostname:9200/_river"

Maak een toewijzing om te indexeren

curl -XPUT "http://hostname:9200/index/type/_mapping" -d'
{
"allnews": {
    "properties": {
        "category": {
            "type": "string"
        },
        "description": {
            "type": "string"
        },
        "link": {
            "type": "string"
        },
        "state": {
            "type": "string",
            "index" : "not_analyzed"
        },
        "title": {
            "type": "string"
        }
    }
}
}'

Zet na deze stappen de river plugin config sync mongodb op elasticsearch.

HOOP dat het helpt..!




  1. MongoDb wordt afgesloten met code 100

  2. 5 manieren om rijen te selecteren met de maximale waarde voor hun groep in SQL

  3. hoe een mangoestsessie te krijgen in de validatie van het mangoestschema?

  4. MongoDB Ophalen van documenten traag (indexering gebruikt)