2011-06-15 25 views
0

我正面臨SolrNet過濾器區分大小寫的問題。例如新的SolrQueryByField(「City」,「Chicago」)返回結果,但SolrQueryByField(「City」,「chicago」)不會返回任何內容,因爲「chicago」是小寫字母。關閉SolrNet域中的區分大小寫

我不確定如何關閉過濾器的大小寫敏感度。我不希望我的任何領域都區分大小寫,我怎麼能做到這一點?

+0

它是一個StrField嗎? – 2011-06-15 22:21:09

回答

3

字段City可能是未分析的(即類型爲solr.StrField)。確保它使用TextFieldLowerCaseFilterFactory。例如參見sample Solr schema中的text_general。改變你的模式後,你將不得不重建你的索引。

+0

謝謝Mauricio,你真棒! – 2011-06-15 22:20:54