Database 弹性搜索合并查询
我对弹性搜索查询一无所知,需要帮助 我有一个包含4个字段的产品索引,比如Database 弹性搜索合并查询,database,
elasticsearch,querying,Database,
elasticsearch,Querying,我对弹性搜索查询一无所知,需要帮助 我有一个包含4个字段的产品索引,比如直径,品牌,价格,月份 我需要将diameter=13的所有产品与brand=brandino的所有产品(无副本)合并为price范围在100到1000之间的所有产品。并筛选出具有month!=10条件 在这种情况下,我的查询应该是什么样子?用于1个字段搜索的简单查询,如: "query": { "match": { "brand": "brandino" } } 在您的情况下,您需要一个搜
直径
,品牌
,价格
,月份
我需要将diameter=13
的所有产品与brand=brandino
的所有产品(无副本)合并为price
范围在100到1000之间的所有产品。并筛选出具有month!=10
条件
在这种情况下,我的查询应该是什么样子?用于1个字段搜索的简单查询,如:
"query": {
"match": {
"brand": "brandino"
}
}
在您的情况下,您需要一个搜索多个字段的查询,因此;您应该使用,例如:
阅读更多关于:
询问
询问
此外,您还应注意可能映射为的文本
字段,如:品牌
,这意味着您需要编写如下查询:
"brand.keyword": "brandino"
你能发布你到目前为止尝试过的查询吗?
"brand.keyword": "brandino"