comparison src/luan/modules/lucene/LuceneIndex.java @ 1474:13cbce740e1e

LowercaseAnalyzer
author Franklin Schmidt <fschmidt@gmail.com>
date Fri, 17 Apr 2020 21:53:09 -0600
parents b04b8fc5f4f4
children 4c409291090f
comparison
equal deleted inserted replaced
1473:6c6ce14db6a8 1474:13cbce740e1e
66 import org.apache.lucene.search.highlight.Fragmenter; 66 import org.apache.lucene.search.highlight.Fragmenter;
67 import org.apache.lucene.search.highlight.NullFragmenter; 67 import org.apache.lucene.search.highlight.NullFragmenter;
68 import org.apache.lucene.search.highlight.SimpleSpanFragmenter; 68 import org.apache.lucene.search.highlight.SimpleSpanFragmenter;
69 import org.apache.lucene.search.highlight.QueryScorer; 69 import org.apache.lucene.search.highlight.QueryScorer;
70 import org.apache.lucene.search.highlight.TokenGroup; 70 import org.apache.lucene.search.highlight.TokenGroup;
71 import goodjava.lucene.analysis.LowercaseAnalyzer;
71 import goodjava.lucene.queryparser.GoodQueryParser; 72 import goodjava.lucene.queryparser.GoodQueryParser;
72 import goodjava.lucene.queryparser.FieldParser; 73 import goodjava.lucene.queryparser.FieldParser;
73 import goodjava.lucene.queryparser.MultiFieldParser; 74 import goodjava.lucene.queryparser.MultiFieldParser;
74 import goodjava.lucene.queryparser.StringFieldParser; 75 import goodjava.lucene.queryparser.StringFieldParser;
75 import goodjava.lucene.queryparser.NumberFieldParser; 76 import goodjava.lucene.queryparser.NumberFieldParser;
112 } 113 }
113 114
114 private static final Version luceneVersion = Version.LUCENE_4_9; 115 private static final Version luceneVersion = Version.LUCENE_4_9;
115 private static final String FLD_NEXT_ID = "nextId"; 116 private static final String FLD_NEXT_ID = "nextId";
116 public static final StringFieldParser STRING_FIELD_PARSER = new StringFieldParser(new KeywordAnalyzer()); 117 public static final StringFieldParser STRING_FIELD_PARSER = new StringFieldParser(new KeywordAnalyzer());
118 public static final StringFieldParser LOWERCASE_FIELD_PARSER = new StringFieldParser(new LowercaseAnalyzer(luceneVersion));
117 public static final StringFieldParser ENGLISH_FIELD_PARSER = new StringFieldParser(new EnglishAnalyzer(luceneVersion)); 119 public static final StringFieldParser ENGLISH_FIELD_PARSER = new StringFieldParser(new EnglishAnalyzer(luceneVersion));
118 120
119 private final Object version; 121 private final Object version;
120 122
121 private final ReentrantLock writeLock = new ReentrantLock(); 123 private final ReentrantLock writeLock = new ReentrantLock();