Example usage for org.apache.lucene.document Field fieldType

List of usage examples for org.apache.lucene.document Field fieldType

Introduction

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

Prototype

@Override
public IndexableFieldType fieldType() 

Source Link

Document

Returns the FieldType for this field.

Usage

From source file:brightsolid.solr.plugins.TestTargetPositionQueryFuzzy.java

License:Apache License

@Override
public void setUp() throws Exception {
    super.setUp();
    directory = newDirectory();/*from w  ww.  j a  v  a 2 s . c o m*/
    RandomIndexWriter iw = new RandomIndexWriter(random(), directory);
    Document doc = new Document();
    FieldType newType = new FieldType(org.apache.lucene.document.TextField.TYPE_STORED);
    newType.setOmitNorms(true);
    Field field = newField("field", "", newType);
    field.fieldType().setOmitNorms(true);

    doc.add(field);

    field.setStringValue("one two threx");
    iw.addDocument(doc);
    field.setStringValue("two threx one");
    iw.addDocument(doc);
    field.setStringValue("threx one twp");
    iw.addDocument(doc);

    reader = iw.getReader();
    iw.close();
    searcher = newSearcher(reader);
}

From source file:brightsolid.solr.plugins.TestTargetPositionQuerySimple.java

License:Apache License

@Override
public void setUp() throws Exception {
    super.setUp();
    directory = newDirectory();//from  w  w  w .j a v  a 2  s.c  o  m
    RandomIndexWriter iw = new RandomIndexWriter(random(), directory);

    Document doc = new Document();
    FieldType newType = new FieldType(org.apache.lucene.document.TextField.TYPE_STORED);
    newType.setOmitNorms(true);
    Field field = newField("field", "", newType);
    field.fieldType().setOmitNorms(true);

    doc.add(field);

    field.setStringValue("two");
    iw.addDocument(doc);
    field.setStringValue("one");
    iw.addDocument(doc);
    field.setStringValue("one two");
    iw.addDocument(doc);
    field.setStringValue("two one");
    iw.addDocument(doc);
    field.setStringValue("one two three");
    iw.addDocument(doc);
    field.setStringValue("three two one");
    iw.addDocument(doc);
    field.setStringValue("one one two");
    iw.addDocument(doc);

    reader = iw.getReader();
    iw.close();
    searcher = newSearcher(reader);
}

From source file:brightsolid.solr.plugins.TestTargetPositionQuerySynonyms.java

License:Apache License

@Override
public void setUp() throws Exception {
    super.setUp();

    String testFile = "one, uno, un\n" + "two, dos, too\n" + "three, free, tres";

    SolrSynonymParser parser = new SolrSynonymParser(true, true, new MockAnalyzer(random()));
    parser.parse(new StringReader(testFile));

    final SynonymMap map = parser.build();
    Analyzer analyzer = new Analyzer() {
        @Override/*from   w  ww. ja  v a 2  s. co  m*/
        protected TokenStreamComponents createComponents(String fieldName, Reader reader) {
            Tokenizer tokenizer = new MockTokenizer(reader, MockTokenizer.WHITESPACE, true);
            return new TokenStreamComponents(tokenizer, new SynonymFilter(tokenizer, map, false));
        }
    };

    directory = newDirectory();
    RandomIndexWriter iw = new RandomIndexWriter(random(), directory, analyzer);
    Document doc = new Document();
    FieldType newType = new FieldType(org.apache.lucene.document.TextField.TYPE_STORED);
    newType.setOmitNorms(true);
    Field field = newField("field", "", newType);
    field.fieldType().setOmitNorms(true);

    doc.add(field);

    field.setStringValue("one two three");
    iw.addDocument(doc);
    field.setStringValue("two three one");
    iw.addDocument(doc);
    field.setStringValue("three one two");
    iw.addDocument(doc);

    reader = iw.getReader();
    iw.close();
    searcher = newSearcher(reader);
}

From source file:com.stratio.cassandra.index.schema.ColumnMapperBigDecimalTest.java

License:Apache License

@Test
public void testField() {
    ColumnMapperBigDecimal mapper = new ColumnMapperBigDecimal(4, 4);
    Field field = mapper.field("name", 42.43);
    Assert.assertNotNull(field);//from  w  w w.  j  av  a2  s. c o m
    Assert.assertEquals("10042.4299", field.stringValue());
    Assert.assertEquals("name", field.name());
    Assert.assertFalse(field.fieldType().stored());
}

From source file:com.stratio.cassandra.index.schema.ColumnMapperBigIntegerTest.java

License:Apache License

@Test
public void testField() {
    ColumnMapperBigInteger mapper = new ColumnMapperBigInteger(10);
    Field field = mapper.field("name", 42);
    Assert.assertNotNull(field);//from  www.  j av a2 s .  c  om
    Assert.assertEquals("04ldqpex", field.stringValue());
    Assert.assertEquals("name", field.name());
    Assert.assertFalse(field.fieldType().stored());
}

From source file:com.stratio.cassandra.index.schema.ColumnMapperBlobTest.java

License:Apache License

@Test
public void testField() {
    ColumnMapperBlob mapper = new ColumnMapperBlob();
    Field field = mapper.field("name", "f1B2");
    Assert.assertNotNull(field);/*ww  w .  ja va2  s.  co m*/
    Assert.assertEquals("f1b2", field.stringValue());
    Assert.assertEquals("name", field.name());
    Assert.assertEquals(false, field.fieldType().stored());
}

From source file:com.stratio.cassandra.index.schema.ColumnMapperBooleanTest.java

License:Apache License

@Test
public void testField() {
    ColumnMapperBoolean mapper = new ColumnMapperBoolean();
    Field field = mapper.field("name", "true");
    Assert.assertNotNull(field);//  ww  w.j  a  va2 s. c o m
    Assert.assertEquals("true", field.stringValue());
    Assert.assertEquals("name", field.name());
    Assert.assertFalse(field.fieldType().stored());
}

From source file:com.stratio.cassandra.index.schema.ColumnMapperDateTest.java

License:Apache License

@Test
public void testField() throws ParseException {
    ColumnMapperDate mapper = new ColumnMapperDate(PATTERN);
    Field field = mapper.field("name", "2014-03-19");
    Assert.assertNotNull(field);//from ww w.j  a  va  2s.co m
    Assert.assertEquals(sdf.parse("2014-03-19").getTime(), field.numericValue().longValue());
    Assert.assertEquals("name", field.name());
    Assert.assertEquals(false, field.fieldType().stored());
}

From source file:com.stratio.cassandra.index.schema.ColumnMapperDoubleTest.java

License:Apache License

@Test
public void testField() {
    ColumnMapperDouble mapper = new ColumnMapperDouble(1f);
    Field field = mapper.field("name", "3.2");
    Assert.assertNotNull(field);/*from  w  w w  . j  a  va  2 s  .  co m*/
    Assert.assertEquals(Double.valueOf(3.2d), field.numericValue());
    Assert.assertEquals("name", field.name());
    Assert.assertEquals(false, field.fieldType().stored());
}

From source file:com.stratio.cassandra.index.schema.ColumnMapperFloatTest.java

License:Apache License

@Test
public void testField() {
    ColumnMapperFloat mapper = new ColumnMapperFloat(1f);
    Field field = mapper.field("name", "3.2");
    Assert.assertNotNull(field);/*from w  ww . j  av  a 2 s .  c o m*/
    Assert.assertEquals(Float.valueOf(3.2f), field.numericValue());
    Assert.assertEquals("name", field.name());
    Assert.assertEquals(false, field.fieldType().stored());
}