Class FieldComparer.TermValComparer
Sorts by field's natural Term sort order. All comparisons are done using CompareTo(BytesRef), which is slow for medium to large result sets but possibly very fast for very small results sets.
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.Search
Assembly: Lucene.Net.dll
Syntax
public sealed class TermValComparer : FieldComparer<BytesRef>
Properties
| Improve this Doc View SourceItem[Int32]
Declaration
public override IComparable this[int slot] { get; }
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | slot |
Property Value
Type | Description |
---|---|
System.IComparable |
Overrides
Methods
| Improve this Doc View SourceCompare(Int32, Int32)
Declaration
public override int Compare(int slot1, int slot2)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | slot1 | |
System.Int32 | slot2 |
Returns
Type | Description |
---|---|
System.Int32 |
Overrides
Lucene.Net.Search.FieldComparer<Lucene.Net.Util.BytesRef>.Compare(System.Int32, System.Int32)
|
Improve this Doc
View Source
CompareBottom(Int32)
Declaration
public override int CompareBottom(int doc)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | doc |
Returns
Type | Description |
---|---|
System.Int32 |
Overrides
Lucene.Net.Search.FieldComparer<Lucene.Net.Util.BytesRef>.CompareBottom(System.Int32)
|
Improve this Doc
View Source
CompareTop(Int32)
Declaration
public override int CompareTop(int doc)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | doc |
Returns
Type | Description |
---|---|
System.Int32 |
Overrides
Lucene.Net.Search.FieldComparer<Lucene.Net.Util.BytesRef>.CompareTop(System.Int32)
|
Improve this Doc
View Source
CompareValues(BytesRef, BytesRef)
Declaration
public override int CompareValues(BytesRef val1, BytesRef val2)
Parameters
Type | Name | Description |
---|---|---|
BytesRef | val1 | |
BytesRef | val2 |
Returns
Type | Description |
---|---|
System.Int32 |
Overrides
Lucene.Net.Search.FieldComparer<Lucene.Net.Util.BytesRef>.CompareValues(Lucene.Net.Util.BytesRef, Lucene.Net.Util.BytesRef)
|
Improve this Doc
View Source
Copy(Int32, Int32)
Declaration
public override void Copy(int slot, int doc)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | slot | |
System.Int32 | doc |
Overrides
Lucene.Net.Search.FieldComparer<Lucene.Net.Util.BytesRef>.Copy(System.Int32, System.Int32)
|
Improve this Doc
View Source
SetBottom(Int32)
Declaration
public override void SetBottom(int slot)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | slot |
Overrides
Lucene.Net.Search.FieldComparer<Lucene.Net.Util.BytesRef>.SetBottom(System.Int32)
|
Improve this Doc
View Source
SetNextReader(AtomicReaderContext)
Declaration
public override FieldComparer SetNextReader(AtomicReaderContext context)
Parameters
Type | Name | Description |
---|---|---|
AtomicReaderContext | context |
Returns
Type | Description |
---|---|
FieldComparer |
Overrides
Lucene.Net.Search.FieldComparer<Lucene.Net.Util.BytesRef>.SetNextReader(Lucene.Net.Index.AtomicReaderContext)
|
Improve this Doc
View Source
SetTopValue(Object)
Declaration
public override void SetTopValue(object value)
Parameters
Type | Name | Description |
---|---|---|
System.Object | value |
Overrides
Lucene.Net.Search.FieldComparer<Lucene.Net.Util.BytesRef>.SetTopValue(System.Object)