我正面臨SolrNet過濾器區分大小寫的問題。例如新的SolrQueryByField(「City」,「Chicago」)返回結果,但SolrQueryByField(「City」,「chicago」)不會返回任何內容,因爲「chicago」是小寫字母。關閉SolrNet域中的區分大小寫
我不確定如何關閉過濾器的大小寫敏感度。我不希望我的任何領域都區分大小寫,我怎麼能做到這一點?
我正面臨SolrNet過濾器區分大小寫的問題。例如新的SolrQueryByField(「City」,「Chicago」)返回結果,但SolrQueryByField(「City」,「chicago」)不會返回任何內容,因爲「chicago」是小寫字母。關閉SolrNet域中的區分大小寫
我不確定如何關閉過濾器的大小寫敏感度。我不希望我的任何領域都區分大小寫,我怎麼能做到這一點?
字段City
可能是未分析的(即類型爲solr.StrField
)。確保它使用TextField
和LowerCaseFilterFactory
。例如參見sample Solr schema中的text_general
。改變你的模式後,你將不得不重建你的索引。
謝謝Mauricio,你真棒! – 2011-06-15 22:20:54
它是一個StrField嗎? – 2011-06-15 22:21:09