dqk42179
2019-07-17 12:07
浏览 139
已采纳

Elasticsearch多个术语/过滤器

I'm trying to filter based on multiple terms. I am able to filter if I designate one term

[
  "bool" => [
    "must" => [
      0 => [
        "term" => [
          "interests" => [
            "value" => "art"
          ]
        ]
      ]
    ]
  ]
]

But when I use multiple terms I'm always getting an empty response.

[
  "bool" => [
    "must" => [
      0 => [
        "term" => [
          "interests" => [
            "value" => "art"
          ]
        ]
      ]
      1 => [
        "term" => [
          "community_privacy" => [
            "value" => "private"
          ]
        ]
      ]
    ]
  ]
]

Am I misunderstanding how I should be using multiple terms?

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

相关推荐 更多相似问题