我有以下格式来存储数据,在我的日志中,我能够看到数据存储,但是当我执行索引或查看存储的数据时,我什么也没得到。
用于存储数据的API:
put1, err := elasticSearchClient.Index().
Index(RegisterIndex).
Type(RegisterDocType).
BodyJson(reg).
Do(elasticSearchContext)
if err != nil {
log.Println("Failed to store register entry, ", err.Error())
return err
}
log.Println("Indexed", put1.Id, "to index", put1.Index, "type \n", put1.Type)
这里RegisterIndex是'注册' 在我的日志中,我能够看到数据是通过索引ID
存储的2018/06/11 15:31:04注册信息----> {HLRCALLP-01 RegSyveOS-nokiahsshlr01 hlrcallp 2a00:8a00:a000:4000:0:0:c0a8:4616}
2018/06/11 15:31:04索引AWPuSrmbVIR4QuMOWYGv索引寄存器类型寄存器
但是当我检查内含时,我发现医生数仍为零。
健康状况指数uuid pri rep docs.count docs.deleted store.size pri.store.size 绿色开放注册wvt1sSx2QnyhqDKSVURfOg 5 1 0 0 1.4kb 766b
我的映射是我们跟随
curl -X GET“localhost:9200 / register / _mapping /”
{"register":{"mappings":{"register":{"properties":{"Address":"type":"keyword"},"NodeName":{"type":"keyword"},"NodeType":"type":"keyword"},"Uuid":{"type":"keyword"}}}}}
但是同样适用于Ip4地址类型,而对于IPv6地址类型则失败。不确定是否有任何关系只是FYI。