List of usage examples for org.apache.lucene.codecs.perfield PerFieldPostingsFormat getPostingsFormatForField
public abstract PostingsFormat getPostingsFormatForField(String field);
field. From source file:org.apache.solr.core.TestCodecSupport.java
License:Apache License
public void testPostingsFormats() { Codec codec = h.getCore().getCodec(); Map<String, SchemaField> fields = h.getCore().getLatestSchema().getFields(); SchemaField schemaField = fields.get("string_pulsing_f"); PerFieldPostingsFormat format = (PerFieldPostingsFormat) codec.postingsFormat(); assertEquals("Pulsing41", format.getPostingsFormatForField(schemaField.getName()).getName()); schemaField = fields.get("string_simpletext_f"); assertEquals("SimpleText", format.getPostingsFormatForField(schemaField.getName()).getName()); schemaField = fields.get("string_standard_f"); assertEquals("Lucene41", format.getPostingsFormatForField(schemaField.getName()).getName()); schemaField = fields.get("string_f"); assertEquals("Lucene41", format.getPostingsFormatForField(schemaField.getName()).getName()); }
From source file:org.apache.solr.core.TestCodecSupport.java
License:Apache License
public void testDynamicFieldsPostingsFormats() { Codec codec = h.getCore().getCodec(); PerFieldPostingsFormat format = (PerFieldPostingsFormat) codec.postingsFormat(); assertEquals("SimpleText", format.getPostingsFormatForField("foo_simple").getName()); assertEquals("SimpleText", format.getPostingsFormatForField("bar_simple").getName()); assertEquals("Pulsing41", format.getPostingsFormatForField("foo_pulsing").getName()); assertEquals("Pulsing41", format.getPostingsFormatForField("bar_pulsing").getName()); assertEquals("Lucene41", format.getPostingsFormatForField("foo_standard").getName()); assertEquals("Lucene41", format.getPostingsFormatForField("bar_standard").getName()); }