在弹性搜索列表类型和对象类型时,我们写
"type": "nested",
"properties": {
//properties....
}
那么弹性搜索如何区分它们呢?
ElasticSearch中List和Object类型的映射之间的区别。
答案 0 :(得分:0)
列表存储为field
嵌套对象存储为独立的document
,父对象有一些指向它的指针。
答案 1 :(得分:0)
嵌套类型是对象数据类型的专用版本,它允许对象数组彼此独立地编制索引和查询。
根据文档,Lucene没有内部对象的概念,因此Elasticsearch将对象层次结构扁平化为一个简单的字段名称和值列表。
Elasticsearch在内部将List转换为嵌套类型(对象数组)对象,并将它们作为嵌套类型处理。