List of usage examples for org.apache.lucene.document StoredField StoredField
public StoredField(String name, double value)
From source file:com.qwazr.search.bench.test.Merging.UpdateStoredFieldTest.java
License:Apache License
@Override protected IndexableField getField(String id) { return new StoredField("store", "product " + id); }
From source file:com.qwazr.search.field.StoredFieldType.java
License:Apache License
@Override final public void fillValue(final Object value, final FieldConsumer consumer) { if (value instanceof String) consumer.accept(new StoredField(fieldName, (String) value)); else if (value instanceof Integer) consumer.accept(new StoredField(fieldName, (int) value)); else if (value instanceof Long) consumer.accept(new StoredField(fieldName, (long) value)); else if (value instanceof Float) consumer.accept(new StoredField(fieldName, (float) value)); else/*from ww w .j a v a 2 s. c o m*/ consumer.accept(new StoredField(fieldName, value.toString())); }
From source file:com.rapidminer.search.GlobalSearchUtilities.java
License:Open Source License
/** * Creates a search document {@link Field} for binary data that should be stored but not searched. This can then later be retrieved again. * * @param key the name of the field, e.g. {@code data} * @param bytes/* ww w . j a v a2 s . co m*/ * the byte array * @return the field, never {@code null} */ public Field createFieldForBinary(final String key, final byte[] bytes) { return new StoredField(key, bytes); }
From source file:com.semantic.lucene.fields.image.AspectRatioField.java
@Override public void add(Document doc, Float value) { doc.add(new FloatPoint(getName(), value)); doc.add(new StoredField(getName(), value)); }
From source file:com.semantic.lucene.fields.image.BitsPerPixelField.java
@Override public void add(Document doc, Integer value) { doc.add(new IntPoint(getName(), value)); doc.add(new StoredField(getName(), value)); }
From source file:com.semantic.lucene.fields.image.ExifDateField.java
@Override public void add(Document doc, Long value) { doc.add(new LongPoint(getName(), value)); doc.add(new StoredField(getName(), value)); }
From source file:com.semantic.lucene.fields.image.LatField.java
@Override public void add(Document doc, Double value) { doc.add(new DoublePoint(getName(), value)); doc.add(new StoredField(getName(), value)); }
From source file:com.semantic.lucene.fields.LastModifiedField.java
@Override public void add(Document doc, Long value) { doc.add(new LongPoint(getName(), value)); doc.add(new StoredField(getName(), value)); // for faceting addFacetField(doc, value);// w ww .j a v a 2 s . c om // for sorting doc.add(new NumericDocValuesField(getName(), value)); }
From source file:com.semantic.lucene.fields.SizeField.java
@Override public void add(Document doc, Long value) { doc.add(new LongPoint(getName(), value)); doc.add(new StoredField(getName(), value)); // for sorting doc.add(new NumericDocValuesField(getName(), value)); }
From source file:com.shaie.annots.example.AnnotatorAnyExample.java
License:Apache License
@SuppressWarnings("resource") private static void addDocument(IndexWriter writer, String text) throws IOException { final Tokenizer tokenizer = new WhitespaceTokenizer(); tokenizer.setReader(new StringReader(text)); final TeeSinkTokenFilter textStream = new TeeSinkTokenFilter(tokenizer); final TokenStream colorsStream = new AnyAnnotationTokenFilter( new AnnotatorTokenFilter(textStream.newSinkTokenStream(), ColorAnnotator.withDefaultColors())); final TokenStream animalsStream = new AnyAnnotationTokenFilter( new AnnotatorTokenFilter(textStream.newSinkTokenStream(), AnimalAnnotator.withDefaultAnimals())); final Document doc = new Document(); doc.add(new StoredField(TEXT_FIELD, text)); doc.add(new TextField(TEXT_FIELD, textStream)); doc.add(new TextField(COLOR_FIELD, colorsStream)); doc.add(new TextField(ANIMAL_FIELD, animalsStream)); writer.addDocument(doc);/* w w w .j a v a 2 s .c om*/ }