【发布时间】:2021-05-18 08:41:29
【问题描述】:
假设,我有一个 MongoDB 查询
db.tm_watch.count({trademark: {$in: [ObjectId('1'), ObjectId('2')]}});
返回商标等于 1 或 2 的文档的计数。 我已尝试将此查询转换为弹性搜索。
es_query = {
"query": {
"bool": {
"must": [
{"terms": {"trademark": ids}},
{"term": {"team": req.user.team.id}},
],
}
}
}
esClient.count({
index: 'tm_watch',
type: 'docs',
body: es_query
}
但我不知道这是否正确,因为我是 Elasticsearch 的新手。 谢谢!
【问题讨论】:
标签: mongodb elasticsearch