太阳黑子solr,寻找价格范围

时间:2014-05-02 23:51:31

标签: jquery ruby-on-rails solr sunspot

我正在使用Sunspot gem来搜索产品,商店,款式和价格

我可以搜索并使用我的过滤器来修改搜索。

我在过滤器窗格中有价格范围滑块。如何使用此滑块搜索产品的价格范围?

滑块具有低/高值输入

      <div class="collapse_content panel-collapse collapse in" id="price_content">
        <div class="panel-body">
          <div id="slide_wrapper">
            <div id="slider-range"></div>
            <input type="text" id="low_end">
            <input type="text" id="high_end">
          </div>
        </div>
      </div>
坦率地说,也许我只是累了,但我甚至不确定从太阳黑子卖的角度出发从哪里开始。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:2)

您可以使用接受一系列数字的between

Sunspot.search(MyModel) do
  with(:price).between(low_price..high_price)
end

如果您只想搜索最低或最高价格,而不是between,则可以分别使用greater_than_or_equal_toless_than_or_equal_to,这两个都接受一个数字:

Sunspot.search(MyModel) do
  with(:price).greater_than_or_equal_to(low_price)
end

有关更多选项,请参阅Sunspot Wiki