显然我的cidr值正在以这样的方式处理:在术语表面板中,值显示为缺失。
为了解决这个问题,我使用以下命令编辑映射。 mongoindex是索引的名称,mongodb是河流的名字:
curl -XPUT 'http://localhost:9200/mongoindex/mongodb/_mapping' -d '
{
"mongodb" : {
"properties" : {
"cidr" : {"type" : "string", "index" : "not_analyzed" }
}
}
}'
我得到了
{"acknowledged":true}
但是,cidr值仍然相同,即只显示术语表中的一部分。那是为什么?
答案 0 :(得分:4)
创建索引时设置映射。你有三个选择:
另请注意,由于每个人都遇到此问题,因此logstash会创建一个" .raw"每个字段的版本,未分析。尝试在面板中使用cidr.raw。