本文整理汇总了C#中Lucene.Net.Util.BytesRef.Equals方法的典型用法代码示例。如果您正苦于以下问题:C# Lucene.Net.Util.BytesRef.Equals方法的具体用法?C# Lucene.Net.Util.BytesRef.Equals怎么用?C# Lucene.Net.Util.BytesRef.Equals使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Lucene.Net.Util.BytesRef
的用法示例。
在下文中一共展示了Lucene.Net.Util.BytesRef.Equals方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Accept
protected internal override AcceptStatus Accept(BytesRef term)
{
return term.Equals(SingleRef) ? AcceptStatus.YES : AcceptStatus.END;
}
示例2: FinishTerm
public override void FinishTerm(BytesRef text, TermStats stats)
{
Debug.Assert(State == TermsConsumerState.START);
State = TermsConsumerState.INITIAL;
Debug.Assert(text.Equals(LastTerm));
Debug.Assert(stats.DocFreq > 0); // otherwise, this method should not be called.
Debug.Assert(stats.DocFreq == LastPostingsConsumer.DocFreq);
SumDocFreq += stats.DocFreq;
if (fieldInfo.FieldIndexOptions == FieldInfo.IndexOptions.DOCS_ONLY)
{
Debug.Assert(stats.TotalTermFreq == -1);
}
else
{
Debug.Assert(stats.TotalTermFreq == LastPostingsConsumer.TotalTermFreq);
SumTotalTermFreq += stats.TotalTermFreq;
}
@in.FinishTerm(text, stats);
}
示例3: Accept
protected internal override AcceptStatus Accept(BytesRef term)
{
if (!this.IncludeLower && term.Equals(LowerBytesRef))
{
return AcceptStatus.NO;
}
// Use this field's default sort ordering
if (UpperBytesRef != null)
{
int cmp = TermComp.Compare(UpperBytesRef, term);
/*
* if beyond the upper term, or is exclusive and this is equal to
* the upper term, break out
*/
if ((cmp < 0) || (!IncludeUpper && cmp == 0))
{
return AcceptStatus.END;
}
}
return AcceptStatus.YES;
}