SolrNetFiltersの大文字と小文字の区別に問題があります。たとえば、new SolrQueryByField( "City"、 "Chicago")は結果を返しますが、 "chicago"は小文字であるため、SolrQueryByField( "City"、 "chicago")は何も返しません。
フィルタの大文字と小文字の区別をオフにする方法がわかりません。自分のフィールドで大文字と小文字を区別したくないのですが、どうすればこれを実現できますか?
フィールドCity
はおそらく分析されていません (つまり、タイプsolr.StrField
)。TextField
with を使用していることを確認してくださいLowerCaseFilterFactory
。サンプルの Solr スキーマtext_general
の例を参照してください。スキーマを変更したら、インデックスを再構築する必要があります。