: Subject: How do set compression for compression on stored fields in SOLR 4.2.1
: 
: https://issues.apache.org/jira/browse/LUCENE-4226
: It mentions that we can set compression mode:
: FAST, HIGH_COMPRESSION, FAST_UNCOMPRESSION.

The compression details are hardcoded into the various codecs.  If you 
wanted to customize this, you'd need to write your own codec subclass...

https://lucene.apache.org/core/4_2_0/core/org/apache/lucene/codecs/compressing/class-use/CompressionMode.html

See, for example, the implementations of Lucene41StoredFieldsFormat and 
Lucene42TermVectorsFormat...


public final class Lucene41StoredFieldsFormat extends 
CompressingStoredFieldsFormat {
  /** Sole constructor. */
  public Lucene41StoredFieldsFormat() {
    super("Lucene41StoredFields", CompressionMode.FAST, 1 << 14);
  }
}

public final class Lucene42TermVectorsFormat extends 
CompressingTermVectorsFormat {
  /** Sole constructor. */
  public Lucene42TermVectorsFormat() {
    super("Lucene41StoredFields", "", CompressionMode.FAST, 1 << 12);
  }
}




-Hoss

Reply via email to