我继承了一个对我们的数据不起作用的 Solr 安装。在重新构建之前,我们想推出一个简单的搜索:过滤我们的任何 8 码、9 号鞋码的产品库存。我们有 2 个方面,clothing_size 和 shoe_size。但是,我们希望得到任一 fq 的所有结果。我可以通过命令字符串在每个 fq 之前使用“-”来模拟此结果访问查询。这对我们的 Solr 服务器很有效。但是我们的网站是用 sunspot-rails 实现的。而且,实际上,对于我们的商业系统来说,这是一颗宝石。
问题:任何使用 Sunspot gem 的人,您有关于如何在查询字符串中的 fq field:value 元素前面添加“-”的提示吗?
IE
localhost:8982/solr/select?q=*.*&fq=-[shoes_size]=2&fq=-[clothing_size]=8....
(想象的转义元素)
谢谢