我相信这个问题在问题本身中有所描述。我正在做一个简单的查询:
GET /base/products
"body": {
"query": {
"filtered": {
"filter": {
"and": {
"filters": [
{
"match": {
"userId": "10"
}
}
]
}
}
}
}
}
}
但是在回复中,我从数据库中获取了所有项目。实际上,我在"size"
属性中提供了一定数量的结果。
我对 elasticsearch 相当新,所以非常感谢任何帮助!
答案 0 :(得分:2)
您需要术语查询,它匹配字段的确切值:
{
"query": {
"term": {
"userId": "10"
}
}
}