我的ElasticSearch上有以下结构:
{
_index: 3_exposureindex
_type: exposuresearch
_id: 12738
_version: 4
_score: 1
_source: {
Name: test2_update
Description:
CreateUserId: 8
SourceId: null
Id: 12738
ExposureId: 12738
CreateDate: 2014-06-20T16:18:50.500
UpdateDate: 2014-06-20T16:19:57.547
UpdateUserId: 8
}
fields: {
_parent: 1
}
}
我在运行查询时尝试同时获取_source
中的数据以及fields
中的数据:
{
"query": {
"terms": {
"Id": [
"12738"
]
}
}
}
我得到的是_source
中包含的值,而如果我运行查询:
{
"fields": [
"_parent"
],
"query": {
"terms": {
"Id": [
"12738"
]
}
}
}
然后我只有fields
。有没有办法同时获得两者?我将不胜感激任何帮助。
答案 0 :(得分:1)
你应该能够指定" _source"在"字段"
示例:
{
"fields": [
"_parent",
"_source"
],
"query": {
"terms": {
"Id": [
"12738"
]
}
}
}