Mercurial Hosting > luan
comparison src/goodjava/lucene/api/MultiFieldParserConfig.java @ 1528:3bd4d7963456
use goodjava/lucene/api
| author | Franklin Schmidt <fschmidt@gmail.com> |
|---|---|
| date | Sun, 26 Jul 2020 23:11:53 -0600 |
| parents | f848d40b3b07 |
| children | f48db13ae2d9 |
comparison
equal
deleted
inserted
replaced
| 1527:fa1e3adbebfb | 1528:3bd4d7963456 |
|---|---|
| 2 | 2 |
| 3 import java.util.Map; | 3 import java.util.Map; |
| 4 import java.util.Collections; | 4 import java.util.Collections; |
| 5 import org.apache.lucene.analysis.Analyzer; | 5 import org.apache.lucene.analysis.Analyzer; |
| 6 import org.apache.lucene.analysis.core.KeywordAnalyzer; | 6 import org.apache.lucene.analysis.core.KeywordAnalyzer; |
| 7 import org.apache.lucene.index.IndexWriterConfig; | |
| 8 import org.apache.lucene.util.Version; | |
| 7 import goodjava.lucene.queryparser.MultiFieldParser; | 9 import goodjava.lucene.queryparser.MultiFieldParser; |
| 8 import goodjava.lucene.queryparser.FieldParser; | 10 import goodjava.lucene.queryparser.FieldParser; |
| 9 import goodjava.lucene.queryparser.StringFieldParser; | 11 import goodjava.lucene.queryparser.StringFieldParser; |
| 10 | 12 |
| 11 | 13 |
| 12 public class MultiFieldParserConfig implements GoodIndexWriterConfig { | 14 public class MultiFieldParserConfig implements GoodIndexWriterConfig { |
| 15 private final Version luceneVersion; | |
| 13 private final MultiFieldParser mfp; | 16 private final MultiFieldParser mfp; |
| 14 | 17 |
| 15 public MultiFieldParserConfig(MultiFieldParser mfp) { | 18 public MultiFieldParserConfig(Version luceneVersion,MultiFieldParser mfp) { |
| 19 this.luceneVersion = luceneVersion; | |
| 16 this.mfp = mfp; | 20 this.mfp = mfp; |
| 21 } | |
| 22 | |
| 23 public IndexWriterConfig newLuceneConfig() { | |
| 24 return new IndexWriterConfig(luceneVersion,new FieldAnalyzer()); | |
| 17 } | 25 } |
| 18 | 26 |
| 19 public final boolean isIndexed(String fieldName) { | 27 public final boolean isIndexed(String fieldName) { |
| 20 return mfp.fields.containsKey(fieldName); | 28 return mfp.fields.containsKey(fieldName); |
| 21 } | 29 } |
