gpt4 book ai didi

elasticsearch - 我应该将数据全部组织在一张表中吗?

转载 作者:行者123 更新时间:2023-12-02 22:34:00 25 4
gpt4 key购买 nike

我是 ElasticSearch 和一般搜索的新手。

我有一个需要搜索的大型数据库。 70张 table 。

我不太清楚搜索这样的数据库的最佳实践。我已经对 25 个数据库表进行了大型 SQL 选择,以获取我需要的所有数据。我这样做主要是因为我需要 Facets。

这在 ElasticSearch 中有意义吗?在 ElasticSearch 中组织要搜索的数据的最佳方式是什么?

最好的祝福,

最佳答案

ElasticSearch 的一个显着特点是能够跨多个索引/类型或两者进行搜索,这将允许您以与在数据库中构造数据类似的方式构造数据。

Indices 本质上是 ElasticSearch' 等价于数据库,而类型是表。这使您可以保持数据分离,例如,具有这样的 ElasticSearch 定义 -

Index  |  Type

data - table1
data - table2
data - table3
data - ....

这将允许您在一个查询中搜索所有类型,如下所示 -
curl -XPUT <host>:9200/data/table1,table2,table3

或者你可以有相同类型的不同索引,就像这样 -
Index  |  Type

data1 - table
data2 - table
data3 - table
data4 - ....

这种逻辑分离数据的能力是 ElasticSearch 的一个强大功能,在索引或类型之间划分数据也牢记性能。

关于elasticsearch - 我应该将数据全部组织在一张表中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15336990/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com