我可以使用Sunspot gem在FQ中使用“ - ”

时间:2013-02-05 07:47:38

标签: solr sunspot sunspot-rails

我继承了一个对我们的数据不起作用的Solr安装。在重新构建之前,我们想要推出一个简单的搜索:过滤我们的任何产品库存,尺寸为8,鞋码为9.我们有2个方面,clothes_size和shoe_size。但是,我们希望获得fq的所有结果。我可以在每个fq之前通过命令字符串模拟这个结果访问查询,其中带有“ - ”。这对我们的Solr服务器起作用。但是我们的网站是用sunspot-rails实现的。而且,实际上,这是我们商业系统的宝石。

问题:任何使用Sunspot gem的人,您是否有关于如何在fq字段前添加“ - ”的提示:查询字符串中的值元素?

localhost:8982/solr/select?q=*.*&fq=-[shoes_size]=2&fq=-[clothing_size]=8....

(想象逃脱的元素)

由于

1 个答案:

答案 0 :(得分:3)

我想像这样的查询,有一个fq参数。这样,当你使用多个fq时,fq参数就像一个OR而不是AND:

localhost:8982/solr/select?q=*.*&fq=-shoes_size:2+-clothing_size:8

http://wiki.apache.org/solr/CommonQueryParameters#fq