Solr MoreLikeThis处理程序

时间:2017-03-06 10:03:29

标签: solr solr4

我正在尝试根据匹配元素的某些属性过滤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]

有没有办法实现这个结果?

0 个答案:

没有答案