为什么Solr返回的结果被否定了?

时间:2012-08-27 19:42:00

标签: solr

考虑以下Solr查询:

text:linux -img_src:jpg -img_src:jpeg -img_src:youtube

Solr仍然会返回img_src字段中包含否定项的结果:

  <doc>
    <str name="img_src">
      http://lh3.ggpht.com/-zek96i2kouM/R9HZD2U-d9I/AAAAAAAAC7Q/Zf_QHmiL10w/Stress.jpg
    </str>
  </doc>
  <doc>
    <str name="img_src">
      http://lh3.ggpht.com/-zek96i2kouM/R9HZD2U-d9I/AAAAAAAAC7Q/Zf_QHmiL10w/Stress.jpg
    </str>
  </doc>
  <doc>
    <str name="img_src">
      http://farm9.staticflickr.com/8436/7787223734_5962d16624.jpg
    </str>
  </doc>
  <doc>
    <str name="img_src">
      http://farm8.staticflickr.com/7246/7787084482_8ee833cc45.jpg
    </str>
  </doc>

显然我做错了什么。可能是什么?感谢。

1 个答案:

答案 0 :(得分:1)

我遇到了类似的问题。我相信我使用filter queries来达到预期的效果,例如:

 ?q=text:linux&fq=-img_src:jpg&fq=-img_src:jpeg&fq=-img_src:youtube