用于性能优化的Elasticsearch文档结构

问题描述 投票:1回答:1

在Elasticsearch中,最好查询1,000,000个文档中的50个字段或50,000,000个文档中的1个字段。我将用一个例子来解释我的问题:

对于案例1,我们的文档看起来像:

doc1: {
    "f1": "abc",
    "f2": "pqr",
    "f3": "lmn",
    ...
    "f50": "xyz"
}

这里将从“f1”到“f50”执行应该查询。

对于案例2,我们的文档将如下所示:

doc1.1: {
    "f": "abc"
}

doc1.2: {
    "f": "pqr"
}    

doc1.3: {
    "f": "lmn"
}
...
...
doc1.50: {
    "f": "xyz"
}

我们只是说我关心的是包含查询值的文档而不管该字段。

multithreading elasticsearch optimization querydsl
1个回答
0
投票

我会采取5000万文件的方法。 ElasticSearch可以使用适当的硬件(自我体验)轻松处理这种大小,并且查询和数据操作将更加容易。

© www.soinside.com 2019 - 2024. All rights reserved.