blob: ea57a84fc20753c450611a94080da2601bd60ff8 [file] [log] [blame]
Akron26207572018-04-04 20:21:42 +02001package de.ids_mannheim.korap.index;
2
3import java.io.Reader;
4
5import org.apache.lucene.analysis.TokenStream;
6import org.apache.lucene.index.IndexOptions;
7import org.apache.lucene.document.Field;
8import org.apache.lucene.document.FieldType;
9import org.apache.lucene.document.TextField;
10import java.io.IOException;
11
12public 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};