List of usage examples for org.apache.lucene.document Field fieldType
@Override
public IndexableFieldType fieldType()
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()); }