Class DuplicateFilter
Filter to remove duplicate values from search results.
WARNING: for this to work correctly, you may have to wrap your reader as it cannot current deduplicate across different index segments.
Inheritance
System.Object
Lucene.Net.Search.Filter
DuplicateFilter
Inherited Members
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Lucene.Net.Sandbox.Queries
Assembly: Lucene.Net.Sandbox.dll
Syntax
public class DuplicateFilter : Filter
Constructors
| Improve this Doc View SourceDuplicateFilter(String)
Declaration
public DuplicateFilter(string fieldName)
Parameters
Type | Name | Description |
---|---|---|
System.String | fieldName |
DuplicateFilter(String, KeepMode, ProcessingMode)
Declaration
public DuplicateFilter(string fieldName, KeepMode keepMode, ProcessingMode processingMode)
Parameters
Type | Name | Description |
---|---|---|
System.String | fieldName | |
KeepMode | keepMode | |
ProcessingMode | processingMode |
Properties
| Improve this Doc View SourceFieldName
Declaration
public virtual string FieldName { get; set; }
Property Value
Type | Description |
---|---|
System.String |
KeepMode
Declaration
public KeepMode KeepMode { get; set; }
Property Value
Type | Description |
---|---|
KeepMode |
ProcessingMode
Declaration
public ProcessingMode ProcessingMode { get; set; }
Property Value
Type | Description |
---|---|
ProcessingMode |
Methods
| Improve this Doc View SourceEquals(Object)
Declaration
public override bool Equals(object obj)
Parameters
Type | Name | Description |
---|---|---|
System.Object | obj |
Returns
Type | Description |
---|---|
System.Boolean |
Overrides
System.Object.Equals(System.Object)
|
Improve this Doc
View Source
GetDocIdSet(AtomicReaderContext, IBits)
Declaration
public override DocIdSet GetDocIdSet(AtomicReaderContext context, IBits acceptDocs)
Parameters
Type | Name | Description |
---|---|---|
Lucene.Net.Index.AtomicReaderContext | context | |
Lucene.Net.Util.IBits | acceptDocs |
Returns
Type | Description |
---|---|
Lucene.Net.Search.DocIdSet |
Overrides
Lucene.Net.Search.Filter.GetDocIdSet(Lucene.Net.Index.AtomicReaderContext, Lucene.Net.Util.IBits)
|
Improve this Doc
View Source
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Type | Description |
---|---|
System.Int32 |
Overrides
System.Object.GetHashCode()
See Also
Lucene.Net.Index.SlowCompositeReaderWrapper