0

执行这些查询时(单独):

country:IN

-或者-

country:IT

-或者-

country:IS

...我得到返回的索引中的所有项目。我只想获取其国家字段与这些参数匹配的项目。我已经尝试过使用单/双引号和单/双斜杠进行转义的每种组合。这样做时,根本不会退回任何物品。

我已经通过转储整个索引(使用松散的查询)并识别它们来验证这些参数的索引中是否存在项目。我在 django-haystack 上,以防万一,但 Django python shell 和 Solr Web 管理界面都存在问题。

谢谢你的帮助!

4

2 回答 2

1

过滤器查询返回与其匹配的文档子集。

fq=country:(IN OR IT OR IS)
fq=country:IN
于 2012-05-08T05:51:21.140 回答
0

这些是标准的噪音/停用词。您可以从停用词文件 (stopwords_en.txt) 中删除这些术语并重新索引您的文档。或者将类型设置为字符串并使用 fq 就像上面提到的 aitchnyu 一样。

于 2012-05-08T20:53:38.130 回答