| Akron | 2620757 | 2018-04-04 20:21:42 +0200 | [diff] [blame] | 1 | package de.ids_mannheim.korap.index; |
| 2 | |
| 3 | import java.io.Reader; |
| 4 | |
| 5 | import org.apache.lucene.analysis.TokenStream; |
| 6 | import org.apache.lucene.index.IndexOptions; |
| 7 | import org.apache.lucene.document.Field; |
| 8 | import org.apache.lucene.document.FieldType; |
| 9 | import org.apache.lucene.document.TextField; |
| 10 | import java.io.IOException; |
| 11 | |
| 12 | public final class TextPrependedField extends Field { |
| 13 | |
| 14 | public static FieldType TEXT = new FieldType(TextField.TYPE_STORED); |
| 15 | |
| 16 | static { |
| 17 | TEXT.setStoreTermVectors(true); |
| 18 | TEXT.setStoreTermVectorPositions(true); |
| 19 | TEXT.setStoreTermVectorPayloads(true); |
| 20 | TEXT.setStoreTermVectorOffsets(false); |
| 21 | }; |
| 22 | |
| 23 | public TextPrependedField(String name, String value) { |
| 24 | super(name, value, TEXT); |
| 25 | TextPrependedTokenStream tpts = new TextPrependedTokenStream(value); |
| 26 | this.setTokenStream(tpts); |
| 27 | }; |
| 28 | }; |