我正在尝试根据匹配元素的某些属性过滤Solr结果。
假设匹配的元素有CREATE VIEW export AS SELECT * FROM
apef1_virtuemart_orders, apef1_virtuemart_order_items, apef1_virtuemart_order_userinfos
WHERE apef1_virtuemart_orders.virtuemart_order_id = apef1_virtuemart_order_items.virtuemart_order_id
AND apef1_virtuemart_orders.virtuemart_order_id = apef1_virtuemart_order_userinfos.virtuemart_order_id
。我想过滤价格大于80且低于130的“类似”商品(如 <style>
ul li{ display: inline;}
</style>
中所示)。此外,我不知道先验100是匹配元素的价格,我只知道我的查询将始终匹配单个文档,我想避免查询Solr两次(一个用于检索价格,另一个用于检索价格,另一个找到类似的项目。)
是否有可能通过功能实现这一目标?我找到了price == 100
函数,看起来很有希望,但我找不到引用匹配元素的price属性的方法。示例:fq=price:[80 TO 130]
有没有办法实现这个结果?