StandardAnalyzer
применяет LowerCaseFilter
, что делает "Слово" и "слово" одинаковыми.Вы могли бы просто передать это на использование IndexWriter
и QueryParser
.Например, несколько фрагментов строки:
Analyzer analyzer = new StandardAnalyzer(Version.LUCENE_30);
IndexWriter writer = new IndexWriter(dir, analyzer, true, mlf);
QueryParser parser = new QueryParser(Version.LUCENE_30, field, analyzer);