GET _search{ “查询”:{ “比赛”: { “内容”:“这个测试” } }}这给了我以下结果:
{ “拿走”:2, “timed_out”:false, “_shards”:{ “总数”:6, “成功”……
查询应该是这样的:
{ "query": { "bool": { "must": [ { "match": { "content": "this test" } }, { "match": { "user_id": 10 } } ] } } }
您可以使用 术语查询 通过user_id过滤结果。
更新您的查询,如下所示:
{ "query": { "bool": { "must": [ { "match": { "content": "this test" } } ], "filter": [ { "term": { "user_id": 10 } } ] } } }
使用bool查询来组合过滤器
{ "query": { "bool": { "must": [ { "match": { "content": "this is content" } }, { "term": { "user_id": { "value": 47545 } } } ] } } }