sql >> Database teknologi >  >> NoSQL >> MongoDB

Sådan laver du kortlægning, mens du indekserer i elasticsearch

Slet det eksisterende indeks

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

Slet det eksisterende river-konfigurationsindeks

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

Opret tilknytning til indeks

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"
        }
    }
}
}'

Efter disse trin skal du sætte river plugin config sync mongodb til elasticsearch.

Håber det hjælper..!




  1. Spring Data MongoDB eliminerer POJO'er

  2. Kompression i node.js

  3. Mongo geolocation ved hjælp af $near og 2d indeks er ikke nøjagtig

  4. Mongoose flere forbindelser