Class BloomFilterFactory
Class used to create index-time FuzzySet appropriately configured for each field. Also called to right-size bitsets for serialization.
Note
This API is experimental and might change in incompatible ways in the next release.
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Lucene.Net.Codecs.Bloom
Assembly: Lucene.Net.Codecs.dll
Syntax
public abstract class BloomFilterFactory
Methods
| Improve this Doc View SourceDownsize(FieldInfo, FuzzySet)
Called when downsizing bitsets for serialization.
Declaration
public virtual FuzzySet Downsize(FieldInfo fieldInfo, FuzzySet initialSet)
Parameters
Type | Name | Description |
---|---|---|
Lucene.Net.Index.FieldInfo | fieldInfo | The field with sparse set bits. |
FuzzySet | initialSet | The bits accumulated. |
Returns
Type | Description |
---|---|
FuzzySet |
|
GetSetForField(SegmentWriteState, FieldInfo)
Declaration
public abstract FuzzySet GetSetForField(SegmentWriteState state, FieldInfo info)
Parameters
Type | Name | Description |
---|---|---|
Lucene.Net.Index.SegmentWriteState | state | The content to be indexed. |
Lucene.Net.Index.FieldInfo | info | The field requiring a BloomFilter. |
Returns
Type | Description |
---|---|
FuzzySet | An appropriately sized set or |
IsSaturated(FuzzySet, FieldInfo)
Used to determine if the given filter has reached saturation and should be retired i.e. not saved any more.
Declaration
public abstract bool IsSaturated(FuzzySet bloomFilter, FieldInfo fieldInfo)
Parameters
Type | Name | Description |
---|---|---|
FuzzySet | bloomFilter | The bloomFilter being tested. |
Lucene.Net.Index.FieldInfo | fieldInfo | The field with which this filter is associated. |
Returns
Type | Description |
---|---|
System.Boolean | true if the set has reached saturation and should be retired. |