“我们如何执行?”;在;使用Elasticsearch_dsl在python中查询Elasticsearch?
我有一个列表,“我们如何执行?”;在;使用Elasticsearch_dsl在python中查询Elasticsearch?,
Warning: implode(): Invalid arguments passed in /data/phpspider/zhask/webroot/tpl/detail.html on line 45
,,我有一个列表,id\u list=[1,3,5,7] 我需要从elasticsearch中获取与id_列表中存在的id对应的数据,类似于我们为postgres所做的id_u 我试着用elasticsearch\u dsl.Search()找到一种方法,但我被卡住了。有关代码或相关文档的任何帮助都将非常有用。您可以使用在elasticsearch中的“查询”中执行 尝试下面的查询 { "query": { "terms": { &qu
id\u list=[1,3,5,7]
我需要从elasticsearch中获取与id_列表中存在的id对应的数据,类似于我们为postgres所做的id_u
我试着用elasticsearch\u dsl.Search()
找到一种方法,但我被卡住了。有关代码或相关文档的任何帮助都将非常有用。您可以使用在elasticsearch中的“
查询”中执行
尝试下面的查询
{
"query": {
"terms": {
"id_list": [
1,
3,
5,
7
]
}
}
}
谢谢你的回答。补充您的观点,对于python,我们可以使用类似于s.query(query.filter('terms',id=[1,3,5,7])@uglyCoder是的,如果您不关心评分部分,您也可以包括filter
子句,您只想知道id
是否匹配,谢谢:)