0

Elasticsearch 1.1.1、River Plugin、MongoDB 2.4 を使用しています。

分析中の cidr というフィールドがあります。Kibana で正しく使用するには、分析されないように設定する必要があります。以下は私が使用したインデックスです。しかし今、私はそれを再び再インデックスするつもりです(削除して新しいものを書きます)。

「cidr」フィールドの値が分析されないように新しいインデックスを書き込む適切な方法は何ですか? ありがとうございました。

curl -XPUT 'http://localhost:9200/_river/mongodb/_meta' -d '{
    "type": "mongodb", 
    "mongodb": { 
        "db": "collective_name",
        "collection": "ips"
    }, 
    "index": { 
        "name": "mongoindex"
    }
}'
4

1 に答える 1

0

分かりました。それは今働いています。インデックスを作成する前に、マッピングを作成する必要があります。

curl -XPUT "localhost:9200/mongoindex" -d '
{
    "mappings": {
       "mongodb" : {
        "properties": {
            "cidr": {"type":"string", "index" : "not_analyzed"}
        }
      }
    }
}'

これです。:)

于 2014-12-03T22:48:23.333 に答える