River Plugin Not_analyzed Elasticsearch的选项

时间:2014-12-02 23:55:59

标签: mongodb elasticsearch kibana elasticsearch-plugin

我正在使用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"
    }
}'

1 个答案:

答案 0 :(得分:0)

我明白了。它现在正在运作。应在创建索引之前创建映射。

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

就是这样。 :)