我遇到了 SolrNet 过滤器区分大小写的问题。例如 new SolrQueryByField("City", "Chicago") 返回结果,但 SolrQueryByField("City", "chicago") 不返回任何内容,因为 "chicago" 是小写的。
我不确定如何关闭过滤器的区分大小写。我不希望我的任何字段区分大小写,我该如何实现?
字段City
可能未经分析(即类型solr.StrField
)。确保它使用TextField
with LowerCaseFilterFactory
。参见示例 Solr 架构text_general
中的示例。更改架构后,您必须重建索引。