Example usage for org.apache.lucene.document StoredField StoredField

List of usage examples for org.apache.lucene.document StoredField StoredField

Introduction

In this page you can find the example usage for org.apache.lucene.document StoredField StoredField.

Prototype

public StoredField(String name, double value) 

Source Link

Document

Create a stored-only field with the given double value.

Usage

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*/
}