我正在使用 elasticsearch ,并且有两种类型可以保存我的数据。
现在,我需要使用一个查询从这两种类型中检索数据。
请参阅我的用例
我有两种类型,分别称为基本和标记,并且按如下方式保存了文档
myindex/basic
myindex/basic
myindex/marks
myindex/marks
现在我需要获得一个学生的名字和标记,他的身份证是100。
是否有可能获得这样的结果。
我知道这些类型的数据模型不适用于nosql,但是在这里我需要它,因为这些记录是从RDBMS DB复制的。
任何建议请,并在此先感谢。
最佳答案
您可以通过在网址中列出两种查询来查询这两种类型
POST myindex/basic,marks/_search
您还可以按ID过滤所有内容
POST myindex/basic,marks/_search
{
"query": {
"bool": {
"must": [
{"term": {
"id": {
"value": 100
}
}}
]
}
}
}