我正在使用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"
}
}'
答案 0 :(得分:0)
我明白了。它现在正在运作。应在创建索引之前创建映射。
curl -XPUT "localhost:9200/mongoindex" -d '
{
"mappings": {
"mongodb" : {
"properties": {
"cidr": {"type":"string", "index" : "not_analyzed"}
}
}
}
}'
就是这样。 :)