我正在尝试在solr.net中创建一个查询,该查询生成一个带有多个术语的过滤查询的solr查询,例如:fq=Size:(4 large)
但是,当我将查询字符串中的?f_Size=(4 large)
传递给SolrNet示例应用程序(在此处找到:http://code.google.com/p/solrnet/downloads/list)时,找不到任何结果。
查看日志,我可以看到生成的过滤器查询是fq=Size:"\(4+large\)"
,因此没有找到结果是有道理的。
SolrNet中是否有办法生成一个包含多个术语的过滤查询?
答案 0 :(得分:3)
在构建过滤器查询的位置,尝试将Query.Field(...).Is(...)
替换为Query.Simple(...)
(您必须自己构建查询)。请参阅wiki以供参考。