我已经定制了太阳能查询,以便它将特定产品(比如椅子)的每个履行中心的响应返回给我
inventory_11051 ======→10
inventory_11052 ==大于0
等
我需要在前端添加一个过滤器,以便过滤我的太阳能结果,只显示那些库存大于0的产品。
请注意:11051和11052是履行标识,我应该在运行时决定并附加到过滤器。有人可以帮我一下吗?
干杯!
答案 0 :(得分:0)
我从你的问题中收集到你需要检查的库存数量?那么您需要返回库存大于零的产品X的履行ID吗?我假设产品ID和履行ID是您索引的唯一键?
如果是这样,那么过滤库存应该不是问题。库存是一个整数,对吗?因此,要过滤库存,您只需将“库存:[1 TO *]”添加到过滤器查询参数(如果您使用的是Solr Web服务,则为“fq”)。对履行ID的过滤应该类似,除非您不使用范围:“fulfillment_id:(11051 OR 11052)”。这有帮助吗?如果您有多个过滤器参数,请记住在每个过滤器前使用“+”。所以你的过滤器查询可能如下所示:“fq = + inventory:[1 TO *] + fulfillment_id:(11051 OR 11052)”。