【发布时间】:2017-09-04 15:06:42
【问题描述】:
我正在尝试索引我不知道我将其声明为对象的文档部分的文档。我想要实现的是“告诉”elasticsearch 来索引我在这个对象中作为字符串给出的任何字段,换句话说,任何要映射和存储为字符串类型的整数、长整数、date 字段,例如
假设我们有以下文档要索引
{
"foo":"bar",
"custom_object":{
"a_name":"jim",
"a_date":"2016-3-31"
}
}
我确实不知道我在custom_object中的字段名称是什么,该文档log的映射如下:
"mappings": {
'log': {
'properties': {
'foo': {
'type': 'string',
'index': 'not_analyzed'
},
'custom_object': {
'type': 'object'
}
}
}
我怎么知道我给 custom_object 内的文档的任何内容都将映射为字符串?这主要与 date 值有关,我是否面临这个问题。我不想用 dynamic=false 或 enabled =false 忽略它(取自documentation)。有什么想法吗?
【问题讨论】:
标签: java elasticsearch nosql