elasticsearch,querying,Database,elasticsearch,Querying" /> elasticsearch,querying,Database,elasticsearch,Querying" />

Database 弹性搜索合并查询

Database 弹性搜索合并查询,database,elasticsearch,querying,Database,elasticsearch,Querying,我对弹性搜索查询一无所知,需要帮助 我有一个包含4个字段的产品索引,比如直径,品牌,价格,月份 我需要将diameter=13的所有产品与brand=brandino的所有产品(无副本)合并为price范围在100到1000之间的所有产品。并筛选出具有month!=10条件 在这种情况下,我的查询应该是什么样子?用于1个字段搜索的简单查询,如: "query": { "match": { "brand": "brandino" } } 在您的情况下,您需要一个搜

我对弹性搜索查询一无所知,需要帮助

我有一个包含4个字段的产品索引,比如
直径
品牌
价格
月份

我需要将
diameter=13
的所有产品与
brand=brandino
的所有产品(无副本)合并为
price
范围在
100到1000之间的所有产品。并筛选出具有
month!=10
条件


在这种情况下,我的查询应该是什么样子?

用于1个字段搜索的简单查询,如:

"query": {
    "match": {
        "brand": "brandino"
    }
}
在您的情况下,您需要一个搜索多个字段的查询,因此;您应该使用,例如:

阅读更多关于:

  • 询问
  • 询问
  • 此外,您还应注意可能映射为的
    文本
    字段,如:
    品牌
    ,这意味着您需要编写如下查询:

    "brand.keyword": "brandino"
    

    你能发布你到目前为止尝试过的查询吗?
    "brand.keyword": "brandino"