gpt4 book ai didi

elasticsearch - Elasticsearch -从多种类型中检索数据

转载 作者:行者123 更新时间:2023-12-02 22:29:01 26 4
gpt4 key购买 nike

我正在使用 elasticsearch ,并且有两种类型可以保存我的数据。

现在,我需要使用一个查询从这两种类型中检索数据。

请参阅我的用例

我有两种类型,分别称为基本和标记,并且按如下方式保存了文档

myindex/basic

{ "id": "100", "name": "Tom" }


myindex/basic

{ "id": "101", "name": "John"

}


myindex/marks

{ "id": "100", "mark": "300"

}


myindex/marks

{ "id": "101", "mark": "500" }



现在我需要获得一个学生的名字和标记,他的身份证是100。

是否有可能获得这样的结果。

我知道这些类型的数据模型不适用于nosql,但是在这里我需要它,因为这些记录是从RDBMS DB复制的。

任何建议请,并在此先感谢。

最佳答案

您可以通过在网址中列出两种查询来查询这两种类型

POST myindex/basic,marks/_search

您还可以按ID过滤所有内容
POST myindex/basic,marks/_search
{
"query": {
"bool": {
"must": [
{"term": {
"id": {
"value": 100
}
}}
]
}
}
}

关于elasticsearch - Elasticsearch -从多种类型中检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49150285/

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