0

我遇到了 SolrNet 过滤器区分大小写的问题。例如 new SolrQueryByField("City", "Chicago") 返回结果,但 SolrQueryByField("City", "chicago") 不返回任何内容,因为 "chicago" 是小写的。

我不确定如何关闭过滤器的区分大小写。我不希望我的任何字段区分大小写,我该如何实现?

4

1 回答 1

3

字段City可能未经分析(即类型solr.StrField)。确保它使用TextFieldwith LowerCaseFilterFactory。参见示例 Solr 架构text_general中的示例。更改架构后,您必须重建索引。

于 2011-06-15T21:46:19.207 回答