Magento2 Elasticsearch range筛选器不工作,如何使用价格范围筛选价格

Magento2 Elasticsearch range筛选器不工作,如何使用价格范围筛选价格,magento2,Magento2,我尝试在弹性搜索中使用价格范围过滤器搜索产品列表 但结果显示0 查询: GET magento2651_default_catalog_product/_search { "query": { "range": { "price.price": { "gte": 1, "lte": 100 } } } } 数据: 如果有人有主意,请告诉我 谢谢,您需要检查索引映射 这可能是因为字段price.price映射为文

我尝试在弹性搜索中使用价格范围过滤器搜索产品列表 但结果显示0

查询:

GET magento2651_default_catalog_product/_search 
{
  "query": {
    "range": {
      "price.price": {
        "gte": 1,
        "lte": 100
      }
    }
  }
}
数据:

如果有人有主意,请告诉我


谢谢,

您需要检查索引映射

这可能是因为字段price.price映射为文本。 这可能是双重查询不起作用的原因

范围查询也适用于字符串字段,但需要比较字符


但只有当price有嵌套的price字段时,实体id才能正常工作。您能共享索引的映射吗?