一、背景:
最近部门业务调整,开始写一些后端接口,初次接触项目时,了解项目后端语音使用的Python,数据库使用的是es。
二、需求:
因为是刚接触这个项目,领导分了一个比较简单的需求让熟悉下项目,大致内容就是写一个批量查询的API,根据前端传过来的Id和Name列表,批量从ES数据库中查询对应的数据。
三、ES数据库
之前ES接触的很少,所以对于ES的语法还不熟悉,不过所幸国内有万能的百度,大致写的是使用ES的mget 函数来查询,当Type和index一致的情况时,语法大致内容如下,使用参数 ids:[11,12] 即可进行查询,如下图所示:
但是mget这种查询只支持id,根据name无法查询,后来了解到es还有个函数terms,terms 也是一个查询函数,支持单个数据查询和批量查询,单数据查询时,只需要传一个字符串就好,批量查询时,v传 list列表即可。文章来源:https://www.toymoban.com/news/detail-572887.html
,文章来源地址https://www.toymoban.com/news/detail-572887.html
到了这里,关于ElasticSearch 批量查询的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!