sql >> Databáze >  >> NoSQL >> MongoDB

Jak provádět mapování při indexování v elasticsearch

Smazat stávající index

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

Smazat stávající index konfigurace řeky

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

Vytvořit mapování na index

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

Po těchto krocích vložte řeku plugin config sync mongodb do elasticsearch.

Doufám, že to pomůže..!




  1. Jak vytvořím pracovníka resque automaticky při spuštění?

  2. Uložení hashe MessagePacked v Redis

  3. Dotaz Mongodb s poli ve stejných dokumentech

  4. Výkon SCAN vs. KEYS v Redis