elasticsearch ElasticSearch如何存储源字段和其他元字段,elasticsearch,lucene,elasticsearch,Lucene" /> elasticsearch ElasticSearch如何存储源字段和其他元字段,elasticsearch,lucene,elasticsearch,Lucene" />

elasticsearch ElasticSearch如何存储源字段和其他元字段

elasticsearch ElasticSearch如何存储源字段和其他元字段,elasticsearch,lucene,elasticsearch,Lucene,关于ES索引结构的几个问题,请: (1) 源是Lucene中的一个字段吗?如果是的话,Lucene是如何存储它的?它会是一个键值存储而不是反向索引吗 (2) ES_id是Lucene中的字段,还是在其他键值存储中。如果我使用md5作为我的文档id,并在我的文档中创建md5字段,那么哪一个查询更快,即搜索id或搜索md5更快 (3) ES类型是Lucene中的字段吗?如果是,为什么ES中的不同类型可以具有相同的文档id。 提前谢谢 (1)存储包含原始JSON的,以便可以获取(通过等)。但是,它没有

关于ES索引结构的几个问题,请:

(1) 源是Lucene中的一个字段吗?如果是的话,Lucene是如何存储它的?它会是一个键值存储而不是反向索引吗

(2) ES_id是Lucene中的字段,还是在其他键值存储中。如果我使用md5作为我的文档id,并在我的文档中创建md5字段,那么哪一个查询更快,即搜索id或搜索md5更快

(3) ES类型是Lucene中的字段吗?如果是,为什么ES中的不同类型可以具有相同的文档id。 提前谢谢

(1)存储包含原始JSON的,以便可以获取(通过等)。但是,它没有索引,因此无法搜索

(3) 每个文档都有一个和一个字段。两者一起构成的值为
{type}{id}
\u uid
\u type
字段都编制了索引,可用于查询、聚合、脚本和排序。
\u uid
字段也是相同的
\u id
可以在不同的
\u类型中使用的原因(即
\u uid
始终是唯一的)。但是,
\u id
字段没有索引,因为其值可以从
\u uid
字段中导出

(2) 您可以检索文档,而且无论该字段是否为MD5,检索速度总是比通过任何其他字段搜索文档快。不过,也值得注意的是,在ES 2.0之前,为您的文档创建一个文档是很重要的。从2.0开始,它已经变成了一个你可以选择任何你喜欢的ID