@Deprecated public class BloomFilterPostingsFormat extends org.apache.lucene.codecs.PostingsFormat
A PostingsFormat
useful for low doc-frequency fields such as primary
keys. Bloom filters are maintained in a ".blm" file which offers "fast-fail"
for reads in segments known to have no record of the key. A choice of
delegate PostingsFormat is used to record all other Postings data.
This is a special bloom filter version, based on BloomFilter
and inspired
by Lucene org.apache.lucene.codecs.bloom.BloomFilteringPostingsFormat
.
Modifier and Type | Class and Description |
---|---|
class |
BloomFilterPostingsFormat.BloomFilteredFieldsConsumer
Deprecated.
|
class |
BloomFilterPostingsFormat.BloomFilteredFieldsProducer
Deprecated.
|
static class |
BloomFilterPostingsFormat.BloomFilteredTerms
Deprecated.
|
Modifier and Type | Field and Description |
---|---|
static String |
BLOOM_CODEC_NAME
Deprecated.
|
static int |
BLOOM_CODEC_VERSION
Deprecated.
|
static int |
BLOOM_CODEC_VERSION_CHECKSUM
Deprecated.
|
static int |
BLOOM_CODEC_VERSION_CURRENT
Deprecated.
|
Constructor and Description |
---|
BloomFilterPostingsFormat()
Deprecated.
|
BloomFilterPostingsFormat(org.apache.lucene.codecs.PostingsFormat delegatePostingsFormat,
BloomFilter.Factory bloomFilterFactory)
Deprecated.
Creates Bloom filters for a selection of fields created in the index.
|
Modifier and Type | Method and Description |
---|---|
BloomFilterPostingsFormat.BloomFilteredFieldsConsumer |
fieldsConsumer(org.apache.lucene.index.SegmentWriteState state)
Deprecated.
|
BloomFilterPostingsFormat.BloomFilteredFieldsProducer |
fieldsProducer(org.apache.lucene.index.SegmentReadState state)
Deprecated.
|
org.apache.lucene.codecs.PostingsFormat |
getDelegate()
Deprecated.
|
public static final String BLOOM_CODEC_NAME
public static final int BLOOM_CODEC_VERSION
public static final int BLOOM_CODEC_VERSION_CHECKSUM
public static final int BLOOM_CODEC_VERSION_CURRENT
public BloomFilterPostingsFormat(org.apache.lucene.codecs.PostingsFormat delegatePostingsFormat, BloomFilter.Factory bloomFilterFactory)
delegatePostingsFormat
- The PostingsFormat that records all the non-bloom filter data i.e.
postings info.bloomFilterFactory
- The BloomFilter.Factory
responsible for sizing BloomFilters
appropriatelypublic BloomFilterPostingsFormat()
public BloomFilterPostingsFormat.BloomFilteredFieldsConsumer fieldsConsumer(org.apache.lucene.index.SegmentWriteState state) throws IOException
fieldsConsumer
in class org.apache.lucene.codecs.PostingsFormat
IOException
public BloomFilterPostingsFormat.BloomFilteredFieldsProducer fieldsProducer(org.apache.lucene.index.SegmentReadState state) throws IOException
fieldsProducer
in class org.apache.lucene.codecs.PostingsFormat
IOException
public org.apache.lucene.codecs.PostingsFormat getDelegate()
Copyright © 2009–2016. All rights reserved.