我继承了一个对我们的数据不起作用的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....
(想象逃脱的元素)
由于
答案 0 :(得分:3)
我想像这样的查询,有一个fq参数。这样,当你使用多个fq时,fq参数就像一个OR而不是AND:
localhost:8982/solr/select?q=*.*&fq=-shoes_size:2+-clothing_size:8