我对 ElasticSearch 很陌生,我已经编写了(更准确地说是生成)一个简单的查询来检索某个用户创建的已保存数据。
查询返回正确的结果,我的问题是结果中缺少id
and/or字段。_id
所有其他字段都被完美检索,条件也可以。
你能建议我,如何在结果中包含˙id˙ 字段吗?这是查询:
{
'filter': {
'limit': {'value': 100}
},
'query': {
'bool': {
'should': [
{'term': {'user': 'acct:test_user@0.0.0.0:5000'}}
],
'minimum_number_should_match': 1
}
}
}
(我知道我可以更简单地编写查询,但它旨在添加其他术语)用户字段的定义也很简单:
'user': {'type': 'string', 'index': 'not_analyzed'}
谢谢您的帮助。我知道这可能是一个菜鸟问题,但我无法正确回答。