1

尝试使用 haystack 和 xapian 设置价格范围。我们通过 HTTP GET 传入这样的查询,让它与 solr 一起工作。

要获得 2 到 3 美元的价格:

selected_facets=price:[2+TO+3]

但是使用 xapian 后端,它什么也不返回。我得到了一个方面的列表,所以我知道数据库存在并且正在工作。进行精确查询也有效,只是范围无效。

4

1 回答 1

1

范围查询的 Xapian 语法是:

field:range_from..range_to

在你的情况下,它会像

selected_facets=price:2..3

见:http: //xapian.org/docs/valueranges.html

于 2012-05-23T20:39:02.767 回答