Hi all, My problem is I have a field and the field is set to be Indexed & Stored. The index value is Z123456. But when I using StandardAnalyzer to search this field, it seems that StandarAnalyzer will transaform my query text "Z123456" to "z123456". After walk through source code, I found following lines: public override TokenStream TokenStream(System.String fieldName, System.IO.TextReader reader) { StandardTokenizer tokenStream = new StandardTokenizer(reader, replaceInvalidAcronym); tokenStream.SetMaxTokenLength(maxTokenLength); TokenStream result = new StandardFilter(tokenStream); result = new LowerCaseFilter(result); result = new StopFilter(result, stopSet); return result; }
Why using LoweCasefilter() here? If I comment out this line, will I have any potential problems? I think my "Z123456" to "z123456" is transformed by this filter.