Example usage for org.apache.lucene.codecs.perfield PerFieldPostingsFormat getPostingsFormatForField

List of usage examples for org.apache.lucene.codecs.perfield PerFieldPostingsFormat getPostingsFormatForField

Introduction

In this page you can find the example usage for org.apache.lucene.codecs.perfield PerFieldPostingsFormat getPostingsFormatForField.

Prototype

public abstract PostingsFormat getPostingsFormatForField(String field);

Source Link

Document

Returns the postings format that should be used for writing new segments of field.

Usage

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());
}