Uses of Class
org.apache.lucene.util.BytesRef
-
Packages that use BytesRef Package Description org.apache.lucene.analysis API and code to convert text into indexable/searchable tokens.org.apache.lucene.analysis.tokenattributes General-purpose attributes for text analysis.org.apache.lucene.codecs Codecs API: API for customization of the encoding and structure of the index.org.apache.lucene.codecs.compressing StoredFieldsFormat that allows cross-document and cross-field compression of stored fields.org.apache.lucene.codecs.lucene40 Lucene 4.0 file format.org.apache.lucene.codecs.lucene41 Lucene 4.1 file format.org.apache.lucene.codecs.lucene45 Lucene 4.5 file format.org.apache.lucene.document The logical representation of aDocument
for indexing and searching.org.apache.lucene.index Code to maintain and access indices.org.apache.lucene.search Code to search indices.org.apache.lucene.search.payloads The payloads package provides Query mechanisms for finding and using payloads.org.apache.lucene.search.similarities This package contains the various ranking models that can be used in Lucene.org.apache.lucene.util Some utility classes.org.apache.lucene.util.automaton Finite-state automaton for regular expressions.org.apache.lucene.util.fst Finite state transducersorg.apache.lucene.util.mutable Comparable object wrappers -
-
Uses of BytesRef in org.apache.lucene.analysis
Methods in org.apache.lucene.analysis that return BytesRef Modifier and Type Method Description protected BytesRef
TokenStreamToAutomaton. changeToken(BytesRef in)
Subclass & implement this if you need to change the token (such as escaping certain bytes) before it's turned into a graph.BytesRef
NumericTokenStream.NumericTermAttributeImpl. getBytesRef()
BytesRef
Token. getPayload()
Returns this Token's payload.Methods in org.apache.lucene.analysis with parameters of type BytesRef Modifier and Type Method Description protected BytesRef
TokenStreamToAutomaton. changeToken(BytesRef in)
Subclass & implement this if you need to change the token (such as escaping certain bytes) before it's turned into a graph.void
Token. setPayload(BytesRef payload)
Sets this Token's payload. -
Uses of BytesRef in org.apache.lucene.analysis.tokenattributes
Methods in org.apache.lucene.analysis.tokenattributes that return BytesRef Modifier and Type Method Description BytesRef
CharTermAttributeImpl. getBytesRef()
BytesRef
TermToBytesRefAttribute. getBytesRef()
Retrieve this attribute's BytesRef.BytesRef
PayloadAttribute. getPayload()
Returns this Token's payload.BytesRef
PayloadAttributeImpl. getPayload()
Methods in org.apache.lucene.analysis.tokenattributes with parameters of type BytesRef Modifier and Type Method Description void
PayloadAttribute. setPayload(BytesRef payload)
Sets this Token's payload.void
PayloadAttributeImpl. setPayload(BytesRef payload)
Constructors in org.apache.lucene.analysis.tokenattributes with parameters of type BytesRef Constructor Description PayloadAttributeImpl(BytesRef payload)
Initialize this attribute with the given payload. -
Uses of BytesRef in org.apache.lucene.codecs
Methods in org.apache.lucene.codecs that return BytesRef Modifier and Type Method Description BytesRef
MappingMultiDocsAndPositionsEnum. getPayload()
Methods in org.apache.lucene.codecs that return types with arguments of type BytesRef Modifier and Type Method Description Comparator<BytesRef>
BlockTreeTermsReader.FieldReader. getComparator()
abstract Comparator<BytesRef>
TermsConsumer. getComparator()
Return the BytesRef Comparator used to sort terms before feeding to this API.abstract Comparator<BytesRef>
TermVectorsWriter. getComparator()
Return the BytesRef Comparator used to sort terms before feeding to this API.Methods in org.apache.lucene.codecs with parameters of type BytesRef Modifier and Type Method Description abstract void
PostingsConsumer. addPosition(int position, BytesRef payload, int startOffset, int endOffset)
Add a new position & payload, and start/end offset.abstract void
TermVectorsWriter. addPosition(int position, int startOffset, int endOffset, BytesRef payload)
Adds a term position and offsetsabstract void
TermsConsumer. finishTerm(BytesRef text, TermStats stats)
Finishes the current term; numDocs must be > 0.TermsEnum
BlockTreeTermsReader.FieldReader. intersect(CompiledAutomaton compiled, BytesRef startTerm)
abstract PostingsConsumer
TermsConsumer. startTerm(BytesRef text)
Starts a new term in this field; this may be called with no corresponding call to finish if the term had no docs.abstract void
TermVectorsWriter. startTerm(BytesRef term, int freq)
Adds a term and its term frequencyfreq
.Method parameters in org.apache.lucene.codecs with type arguments of type BytesRef Modifier and Type Method Description abstract void
DocValuesConsumer. addBinaryField(FieldInfo field, Iterable<BytesRef> values)
Writes binary docvalues for a field.abstract void
DocValuesConsumer. addSortedField(FieldInfo field, Iterable<BytesRef> values, Iterable<Number> docToOrd)
Writes pre-sorted binary docvalues for a field.abstract void
DocValuesConsumer. addSortedSetField(FieldInfo field, Iterable<BytesRef> values, Iterable<Number> docToOrdCount, Iterable<Number> ords)
Writes pre-sorted set docvalues for a field -
Uses of BytesRef in org.apache.lucene.codecs.compressing
Methods in org.apache.lucene.codecs.compressing that return types with arguments of type BytesRef Modifier and Type Method Description Comparator<BytesRef>
CompressingTermVectorsWriter. getComparator()
Methods in org.apache.lucene.codecs.compressing with parameters of type BytesRef Modifier and Type Method Description void
CompressingTermVectorsWriter. addPosition(int position, int startOffset, int endOffset, BytesRef payload)
abstract void
Decompressor. decompress(DataInput in, int originalLength, int offset, int length, BytesRef bytes)
Decompress bytes that were stored between offsetsoffset
andoffset+length
in the original stream from the compressed streamin
tobytes
.void
CompressingTermVectorsWriter. startTerm(BytesRef term, int freq)
-
Uses of BytesRef in org.apache.lucene.codecs.lucene40
Methods in org.apache.lucene.codecs.lucene40 that return types with arguments of type BytesRef Modifier and Type Method Description Comparator<BytesRef>
Lucene40TermVectorsWriter. getComparator()
Methods in org.apache.lucene.codecs.lucene40 with parameters of type BytesRef Modifier and Type Method Description void
Lucene40TermVectorsWriter. addPosition(int position, int startOffset, int endOffset, BytesRef payload)
void
Lucene40TermVectorsWriter. startTerm(BytesRef term, int freq)
-
Uses of BytesRef in org.apache.lucene.codecs.lucene41
Methods in org.apache.lucene.codecs.lucene41 with parameters of type BytesRef Modifier and Type Method Description void
Lucene41PostingsWriter. addPosition(int position, BytesRef payload, int startOffset, int endOffset)
Add a new position & payload -
Uses of BytesRef in org.apache.lucene.codecs.lucene45
Method parameters in org.apache.lucene.codecs.lucene45 with type arguments of type BytesRef Modifier and Type Method Description void
Lucene45DocValuesConsumer. addBinaryField(FieldInfo field, Iterable<BytesRef> values)
void
Lucene45DocValuesConsumer. addSortedField(FieldInfo field, Iterable<BytesRef> values, Iterable<Number> docToOrd)
void
Lucene45DocValuesConsumer. addSortedSetField(FieldInfo field, Iterable<BytesRef> values, Iterable<Number> docToOrdCount, Iterable<Number> ords)
protected void
Lucene45DocValuesConsumer. addTermsDict(FieldInfo field, Iterable<BytesRef> values)
expert: writes a value dictionary for a sorted/sortedset field -
Uses of BytesRef in org.apache.lucene.document
Methods in org.apache.lucene.document that return BytesRef Modifier and Type Method Description BytesRef
Field. binaryValue()
BytesRef
Document. getBinaryValue(String name)
Returns an array of bytes for the first (or only) field that has the name specified as the method parameter.BytesRef[]
Document. getBinaryValues(String name)
Returns an array of byte arrays for of the fields that have the name specified as the method parameter.Methods in org.apache.lucene.document with parameters of type BytesRef Modifier and Type Method Description static byte[]
CompressionTools. decompress(BytesRef bytes)
Decompress the byte array previously returned by compress (referenced by the provided BytesRef)static String
CompressionTools. decompressString(BytesRef bytes)
Decompress the byte array (referenced by the provided BytesRef) previously returned by compressString back into a Stringvoid
Field. setBytesValue(BytesRef value)
Expert: change the value of this field.Constructors in org.apache.lucene.document with parameters of type BytesRef Constructor Description BinaryDocValuesField(String name, BytesRef value)
Create a new binary DocValues field.DerefBytesDocValuesField(String name, BytesRef bytes)
Deprecated.Create a new fixed or variable-length DocValues field.DerefBytesDocValuesField(String name, BytesRef bytes, boolean isFixedLength)
Deprecated.Create a new fixed or variable length DocValues field.Field(String name, BytesRef bytes, FieldType type)
Create field with binary value.SortedBytesDocValuesField(String name, BytesRef bytes)
Deprecated.Create a new fixed or variable-length sorted DocValues field.SortedBytesDocValuesField(String name, BytesRef bytes, boolean isFixedLength)
Deprecated.Create a new fixed or variable length sorted DocValues field.SortedDocValuesField(String name, BytesRef bytes)
Create a new sorted DocValues field.SortedSetDocValuesField(String name, BytesRef bytes)
Create a new sorted DocValues field.StoredField(String name, BytesRef value)
Create a stored-only field with the given binary value.StraightBytesDocValuesField(String name, BytesRef bytes)
Deprecated.Create a new fixed or variable length DocValues field.StraightBytesDocValuesField(String name, BytesRef bytes, boolean isFixedLength)
Deprecated.Create a new fixed or variable length direct DocValues field. -
Uses of BytesRef in org.apache.lucene.index
Fields in org.apache.lucene.index declared as BytesRef Modifier and Type Field Description protected BytesRef[]
DocTermOrds. indexedTermsArray
Holds the indexed (by default every 128th) terms.protected BytesRef
DocTermOrds. prefix
If non-null, only terms matching this prefix were indexed.Methods in org.apache.lucene.index that return BytesRef Modifier and Type Method Description BytesRef
IndexableField. binaryValue()
Non-null if this field has a binary valueBytesRef
Term. bytes()
Returns the bytes of this term.abstract BytesRef
DocsAndPositionsEnum. getPayload()
Returns the payload at this position, or null if no payload was indexed.BytesRef
FilterAtomicReader.FilterDocsAndPositionsEnum. getPayload()
BytesRef
MultiDocsAndPositionsEnum. getPayload()
BytesRef
DocTermOrds. lookupTerm(TermsEnum termsEnum, int ord)
Returns the term (BytesRef
) corresponding to the provided ordinal.BytesRef
FilterAtomicReader.FilterTermsEnum. next()
BytesRef
FilteredTermsEnum. next()
BytesRef
MultiTermsEnum. next()
protected BytesRef
FilteredTermsEnum. nextSeekTerm(BytesRef currentTerm)
On the first call toFilteredTermsEnum.next()
or ifFilteredTermsEnum.accept(org.apache.lucene.util.BytesRef)
returnsFilteredTermsEnum.AcceptStatus.YES_AND_SEEK
orFilteredTermsEnum.AcceptStatus.NO_AND_SEEK
, this method will be called to eventually seek the underlying TermsEnum to a new position.BytesRef
FilterAtomicReader.FilterTermsEnum. term()
BytesRef
FilteredTermsEnum. term()
BytesRef
MultiTermsEnum. term()
abstract BytesRef
TermsEnum. term()
Returns current term.Methods in org.apache.lucene.index that return types with arguments of type BytesRef Modifier and Type Method Description Comparator<BytesRef>
FilterAtomicReader.FilterTerms. getComparator()
Comparator<BytesRef>
FilterAtomicReader.FilterTermsEnum. getComparator()
Comparator<BytesRef>
FilteredTermsEnum. getComparator()
Comparator<BytesRef>
MultiTerms. getComparator()
Comparator<BytesRef>
MultiTermsEnum. getComparator()
abstract Comparator<BytesRef>
Terms. getComparator()
Return the BytesRef Comparator used to sort terms provided by the iterator.Methods in org.apache.lucene.index with parameters of type BytesRef Modifier and Type Method Description protected abstract FilteredTermsEnum.AcceptStatus
FilteredTermsEnum. accept(BytesRef term)
Return if term is accepted, not accepted or the iteration should ended (and possibly seek).protected FilteredTermsEnum.AcceptStatus
SingleTermsEnum. accept(BytesRef term)
abstract void
BinaryDocValues. get(int docID, BytesRef result)
Lookup the value for document.void
SortedDocValues. get(int docID, BytesRef result)
static DocsEnum
MultiFields. getTermDocsEnum(IndexReader r, Bits liveDocs, String field, BytesRef term)
ReturnsDocsEnum
for the specified field & term.static DocsEnum
MultiFields. getTermDocsEnum(IndexReader r, Bits liveDocs, String field, BytesRef term, int flags)
ReturnsDocsEnum
for the specified field & term, with control over whether freqs are required.static DocsAndPositionsEnum
MultiFields. getTermPositionsEnum(IndexReader r, Bits liveDocs, String field, BytesRef term)
ReturnsDocsAndPositionsEnum
for the specified field & term.static DocsAndPositionsEnum
MultiFields. getTermPositionsEnum(IndexReader r, Bits liveDocs, String field, BytesRef term, int flags)
ReturnsDocsAndPositionsEnum
for the specified field & term, with control over whether offsets and payloads are required.TermsEnum
MultiTerms. intersect(CompiledAutomaton compiled, BytesRef startTerm)
TermsEnum
Terms. intersect(CompiledAutomaton compiled, BytesRef startTerm)
Returns a TermsEnum that iterates over all terms that are accepted by the providedCompiledAutomaton
.void
MultiDocValues.MultiSortedDocValues. lookupOrd(int ord, BytesRef result)
void
MultiDocValues.MultiSortedSetDocValues. lookupOrd(long ord, BytesRef result)
void
SingletonSortedSetDocValues. lookupOrd(long ord, BytesRef result)
abstract void
SortedDocValues. lookupOrd(int ord, BytesRef result)
Retrieves the value for the specified ordinal.abstract void
SortedSetDocValues. lookupOrd(long ord, BytesRef result)
Retrieves the value for the specified ordinal.long
SingletonSortedSetDocValues. lookupTerm(BytesRef key)
int
SortedDocValues. lookupTerm(BytesRef key)
Ifkey
exists, returns its ordinal, else returns-insertionPoint-1
, likeArrays.binarySearch
.long
SortedSetDocValues. lookupTerm(BytesRef key)
Ifkey
exists, returns its ordinal, else returns-insertionPoint-1
, likeArrays.binarySearch
.protected BytesRef
FilteredTermsEnum. nextSeekTerm(BytesRef currentTerm)
On the first call toFilteredTermsEnum.next()
or ifFilteredTermsEnum.accept(org.apache.lucene.util.BytesRef)
returnsFilteredTermsEnum.AcceptStatus.YES_AND_SEEK
orFilteredTermsEnum.AcceptStatus.NO_AND_SEEK
, this method will be called to eventually seek the underlying TermsEnum to a new position.TermsEnum.SeekStatus
FilterAtomicReader.FilterTermsEnum. seekCeil(BytesRef text)
TermsEnum.SeekStatus
FilteredTermsEnum. seekCeil(BytesRef term)
This enum does not support seeking!TermsEnum.SeekStatus
MultiTermsEnum. seekCeil(BytesRef term)
abstract TermsEnum.SeekStatus
TermsEnum. seekCeil(BytesRef text)
Seeks to the specified term, if it exists, or to the next (ceiling) term.boolean
FilteredTermsEnum. seekExact(BytesRef term)
This enum does not support seeking!void
FilteredTermsEnum. seekExact(BytesRef term, TermState state)
This enum does not support seeking!boolean
MultiTermsEnum. seekExact(BytesRef term)
boolean
TermsEnum. seekExact(BytesRef text)
Attempts to seek to the exact term, returning true if the term is found.void
TermsEnum. seekExact(BytesRef term, TermState state)
Expert: Seeks a specific position byTermState
previously obtained fromTermsEnum.termState()
.protected void
FilteredTermsEnum. setInitialSeekTerm(BytesRef term)
Use this method to set the initialBytesRef
to seek before iterating.static String
Term. toString(BytesRef termText)
Returns human-readable form of the term text.protected void
DocTermOrds. uninvert(AtomicReader reader, Bits liveDocs, BytesRef termPrefix)
Call this only once (if you subclass!)Constructors in org.apache.lucene.index with parameters of type BytesRef Constructor Description DocTermOrds(AtomicReader reader, Bits liveDocs, String field, BytesRef termPrefix)
Inverts only terms starting w/ prefixDocTermOrds(AtomicReader reader, Bits liveDocs, String field, BytesRef termPrefix, int maxTermDocFreq)
Inverts only terms starting w/ prefix, and only terms whose docFreq (not taking deletions into account) is <= maxTermDocFreqDocTermOrds(AtomicReader reader, Bits liveDocs, String field, BytesRef termPrefix, int maxTermDocFreq, int indexIntervalBits)
Inverts only terms starting w/ prefix, and only terms whose docFreq (not taking deletions into account) is <= maxTermDocFreq, with a custom indexing interval (default is every 128nd term).SingleTermsEnum(TermsEnum tenum, BytesRef termText)
Creates a newSingleTermsEnum
.Term(String fld, BytesRef bytes)
Constructs a Term with the given field and bytes. -
Uses of BytesRef in org.apache.lucene.search
Methods in org.apache.lucene.search that return BytesRef Modifier and Type Method Description BytesRef
MaxNonCompetitiveBoostAttribute. getCompetitiveTerm()
This is the term ornull
of the term that triggered the boost change.BytesRef
MaxNonCompetitiveBoostAttributeImpl. getCompetitiveTerm()
BytesRef
TermRangeFilter. getLowerTerm()
Returns the lower value of this range filterBytesRef
TermRangeQuery. getLowerTerm()
Returns the lower value of this range queryBytesRef
DocTermOrdsRangeFilter. getLowerVal()
Returns the lower value of this range filterBytesRef
TermRangeFilter. getUpperTerm()
Returns the upper value of this range filterBytesRef
TermRangeQuery. getUpperTerm()
Returns the upper value of this range queryBytesRef
DocTermOrdsRangeFilter. getUpperVal()
Returns the upper value of this range filterBytesRef
FuzzyTermsEnum. next()
BytesRef
FuzzyTermsEnum. term()
BytesRef
TermStatistics. term()
returns the term textBytesRef
FieldComparator.TermOrdValComparator. value(int slot)
BytesRef
FieldComparator.TermValComparator. value(int slot)
Methods in org.apache.lucene.search that return types with arguments of type BytesRef Modifier and Type Method Description Comparator<BytesRef>
SortField. getBytesComparator()
Comparator<BytesRef>
FuzzyTermsEnum. getComparator()
static FieldCacheRangeFilter<BytesRef>
FieldCacheRangeFilter. newBytesRefRange(String field, BytesRef lowerVal, BytesRef upperVal, boolean includeLower, boolean includeUpper)
Creates a BytesRef range filter usingFieldCache.getTermsIndex(org.apache.lucene.index.AtomicReader, java.lang.String)
.FieldComparator<BytesRef>
FieldComparator.TermOrdValComparator. setNextReader(AtomicReaderContext context)
FieldComparator<BytesRef>
FieldComparator.TermValComparator. setNextReader(AtomicReaderContext context)
Methods in org.apache.lucene.search with parameters of type BytesRef Modifier and Type Method Description protected FilteredTermsEnum.AcceptStatus
PrefixTermsEnum. accept(BytesRef term)
protected FilteredTermsEnum.AcceptStatus
TermRangeTermsEnum. accept(BytesRef term)
int
FieldComparator.TermOrdValComparator. compareValues(BytesRef val1, BytesRef val2)
int
FieldComparator.TermValComparator. compareValues(BytesRef val1, BytesRef val2)
protected TermsEnum
FuzzyTermsEnum. getAutomatonEnum(int editDistance, BytesRef lastTerm)
return an automata-based enum for matching up to editDistance from lastTerm, if possiblestatic TermRangeFilter
TermRangeFilter. Less(String fieldName, BytesRef upperTerm)
Constructs a filter for fieldfieldName
matching less than or equal toupperTerm
.protected void
FuzzyTermsEnum. maxEditDistanceChanged(BytesRef lastTerm, int maxEdits, boolean init)
static TermRangeFilter
TermRangeFilter. More(String fieldName, BytesRef lowerTerm)
Constructs a filter for fieldfieldName
matching greater than or equal tolowerTerm
.static DocTermOrdsRangeFilter
DocTermOrdsRangeFilter. newBytesRefRange(String field, BytesRef lowerVal, BytesRef upperVal, boolean includeLower, boolean includeUpper)
Creates a BytesRef range filter usingFieldCache.getTermsIndex(org.apache.lucene.index.AtomicReader, java.lang.String)
.static FieldCacheRangeFilter<BytesRef>
FieldCacheRangeFilter. newBytesRefRange(String field, BytesRef lowerVal, BytesRef upperVal, boolean includeLower, boolean includeUpper)
Creates a BytesRef range filter usingFieldCache.getTermsIndex(org.apache.lucene.index.AtomicReader, java.lang.String)
.byte
FieldCache.ByteParser. parseByte(BytesRef term)
Deprecated.Return a single Byte representation of this field's value.double
FieldCache.DoubleParser. parseDouble(BytesRef term)
Return an double representation of this field's value.float
FieldCache.FloatParser. parseFloat(BytesRef term)
Return an float representation of this field's value.int
FieldCache.IntParser. parseInt(BytesRef term)
Return an integer representation of this field's value.long
FieldCache.LongParser. parseLong(BytesRef term)
Return an long representation of this field's value.short
FieldCache.ShortParser. parseShort(BytesRef term)
Deprecated.Return a short representation of this field's value.TermsEnum.SeekStatus
FuzzyTermsEnum. seekCeil(BytesRef text)
boolean
FuzzyTermsEnum. seekExact(BytesRef text)
void
FuzzyTermsEnum. seekExact(BytesRef term, TermState state)
void
MaxNonCompetitiveBoostAttribute. setCompetitiveTerm(BytesRef competitiveTerm)
This is the term ornull
of the term that triggered the boost change.void
MaxNonCompetitiveBoostAttributeImpl. setCompetitiveTerm(BytesRef competitiveTerm)
void
FieldComparator.TermOrdValComparator. setTopValue(BytesRef value)
void
FieldComparator.TermValComparator. setTopValue(BytesRef value)
Method parameters in org.apache.lucene.search with type arguments of type BytesRef Modifier and Type Method Description void
SortField. setBytesComparator(Comparator<BytesRef> b)
Constructors in org.apache.lucene.search with parameters of type BytesRef Constructor Description FieldCacheTermsFilter(String field, BytesRef... terms)
PrefixTermsEnum(TermsEnum tenum, BytesRef prefixText)
TermRangeFilter(String fieldName, BytesRef lowerTerm, BytesRef upperTerm, boolean includeLower, boolean includeUpper)
TermRangeQuery(String field, BytesRef lowerTerm, BytesRef upperTerm, boolean includeLower, boolean includeUpper)
Constructs a query selecting all terms greater/equal thanlowerTerm
but less/equal thanupperTerm
.TermRangeTermsEnum(TermsEnum tenum, BytesRef lowerTerm, BytesRef upperTerm, boolean includeLower, boolean includeUpper)
Enumerates all terms greater/equal thanlowerTerm
but less/equal thanupperTerm
.TermStatistics(BytesRef term, long docFreq, long totalTermFreq)
-
Uses of BytesRef in org.apache.lucene.search.payloads
Fields in org.apache.lucene.search.payloads declared as BytesRef Modifier and Type Field Description protected BytesRef
PayloadTermQuery.PayloadTermWeight.PayloadTermSpanScorer. payload
-
Uses of BytesRef in org.apache.lucene.search.similarities
Methods in org.apache.lucene.search.similarities with parameters of type BytesRef Modifier and Type Method Description abstract float
Similarity.SimScorer. computePayloadFactor(int doc, int start, int end, BytesRef payload)
Calculate a scoring factor based on the data in the payload.protected float
BM25Similarity. scorePayload(int doc, int start, int end, BytesRef payload)
The default implementation returns1
float
DefaultSimilarity. scorePayload(int doc, int start, int end, BytesRef payload)
The default implementation returns1
abstract float
TFIDFSimilarity. scorePayload(int doc, int start, int end, BytesRef payload)
Calculate a scoring factor based on the data in the payload. -
Uses of BytesRef in org.apache.lucene.util
Fields in org.apache.lucene.util declared as BytesRef Modifier and Type Field Description static BytesRef
UnicodeUtil. BIG_TERM
A binary term consisting of a number of 0xff bytes, likely to be bigger than other terms (e.g.Methods in org.apache.lucene.util that return BytesRef Modifier and Type Method Description BytesRef
BytesRef. clone()
Returns a shallow clone of this instance (the underlying bytes are not copied and will be shared by both the returned object and this object.static BytesRef
BytesRef. deepCopyOf(BytesRef other)
Creates a new BytesRef that points to a copy of the bytes fromother
BytesRef
BytesRefHash. get(int bytesID, BytesRef ref)
Populates and returns aBytesRef
with the bytes for the given bytesID.BytesRef
BytesRefIterator. next()
Increments the iteration to the nextBytesRef
in the iterator.Methods in org.apache.lucene.util that return types with arguments of type BytesRef Modifier and Type Method Description Comparator<BytesRef>
BytesRefIterator. getComparator()
Return theBytesRef
Comparator used to sort terms provided by the iterator.static Comparator<BytesRef>
BytesRef. getUTF8SortedAsUnicodeComparator()
static Comparator<BytesRef>
BytesRef. getUTF8SortedAsUTF16Comparator()
Deprecated.This comparator is only a transition mechanismMethods in org.apache.lucene.util with parameters of type BytesRef Modifier and Type Method Description int
BytesRefHash. add(BytesRef bytes)
Adds a newBytesRef
int
BytesRefHash. add(BytesRef bytes, int code)
Adds a newBytesRef
with a pre-calculated hash code.void
NumericUtils.IntRangeBuilder. addRange(BytesRef minPrefixCoded, BytesRef maxPrefixCoded)
Overwrite this method, if you like to receive the already prefix encoded range bounds.void
NumericUtils.LongRangeBuilder. addRange(BytesRef minPrefixCoded, BytesRef maxPrefixCoded)
Overwrite this method, if you like to receive the already prefix encoded range bounds.void
ByteBlockPool. append(BytesRef bytes)
Appends the bytes in the providedBytesRef
at the current position.void
BytesRef. append(BytesRef other)
Appends the bytes from the givenBytesRef
static int
StringHelper. bytesDifference(BytesRef left, BytesRef right)
Compares twoBytesRef
, element by element, and returns the number of elements common to both arrays.boolean
BytesRef. bytesEquals(BytesRef other)
Expert: compares the bytes against another BytesRef, returning true if the bytes are equal.static int
UnicodeUtil. codePointCount(BytesRef utf8)
Returns the number of code points in this UTF8 sequence.int
BytesRef. compareTo(BytesRef other)
Unsigned byte order comparisonvoid
PagedBytes. copy(BytesRef bytes, BytesRef out)
Copy BytesRef in, setting BytesRef out to the result.void
BytesRef. copyBytes(BytesRef other)
Copies the bytes from the givenBytesRef
long
PagedBytes. copyUsingLengthPrefix(BytesRef bytes)
Copy bytes in, writing the length as a 1 or 2 byte vInt prefix.static BytesRef
BytesRef. deepCopyOf(BytesRef other)
Creates a new BytesRef that points to a copy of the bytes fromother
static boolean
StringHelper. endsWith(BytesRef ref, BytesRef suffix)
Returnstrue
iff the ref ends with the given suffix.void
PagedBytes.Reader. fill(BytesRef b, long start)
Reads length as 1 or 2 byte vInt prefix, starting at start.void
PagedBytes.Reader. fillSlice(BytesRef b, long start, int length)
Gets a slice out ofPagedBytes
starting at start with a given length.int
BytesRefHash. find(BytesRef bytes)
Returns the id of the givenBytesRef
.int
BytesRefHash. find(BytesRef bytes, int code)
Returns the id of the givenBytesRef
with a pre-calculated hash code.BytesRef
BytesRefHash. get(int bytesID, BytesRef ref)
Populates and returns aBytesRef
with the bytes for the given bytesID.static int
NumericUtils. getPrefixCodedIntShift(BytesRef val)
Returns the shift value from a prefix encodedint
.static int
NumericUtils. getPrefixCodedLongShift(BytesRef val)
Returns the shift value from a prefix encodedlong
.static int
NumericUtils. intToPrefixCoded(int val, int shift, BytesRef bytes)
Returns prefix coded bits after reducing the precision byshift
bits.static void
NumericUtils. intToPrefixCodedBytes(int val, int shift, BytesRef bytes)
Returns prefix coded bits after reducing the precision byshift
bits.static int
NumericUtils. longToPrefixCoded(long val, int shift, BytesRef bytes)
Returns prefix coded bits after reducing the precision byshift
bits.static void
NumericUtils. longToPrefixCodedBytes(long val, int shift, BytesRef bytes)
Returns prefix coded bits after reducing the precision byshift
bits.static int
NumericUtils. prefixCodedToInt(BytesRef val)
Returns an int from prefixCoded bytes.static long
NumericUtils. prefixCodedToLong(BytesRef val)
Returns a long from prefixCoded bytes.void
ByteBlockPool. setBytesRef(BytesRef term, int textStart)
static boolean
StringHelper. startsWith(BytesRef ref, BytesRef prefix)
Returnstrue
iff the ref starts with the given prefix.static void
UnicodeUtil. UTF16toUTF8(char[] source, int offset, int length, BytesRef result)
Encode characters from a char[] source, starting at offset for length chars.static void
UnicodeUtil. UTF16toUTF8(CharSequence s, int offset, int length, BytesRef result)
Encode characters from this String, starting at offset for length characters.static int
UnicodeUtil. UTF16toUTF8WithHash(char[] source, int offset, int length, BytesRef result)
Encode characters from a char[] source, starting at offset for length chars.static void
UnicodeUtil. UTF8toUTF16(BytesRef bytesRef, CharsRef chars)
Utility method forUnicodeUtil.UTF8toUTF16(byte[], int, int, CharsRef)
static void
UnicodeUtil. UTF8toUTF32(BytesRef utf8, IntsRef utf32)
This method assumes valid UTF8 input.Method parameters in org.apache.lucene.util with type arguments of type BytesRef Modifier and Type Method Description int[]
BytesRefHash. sort(Comparator<BytesRef> comp)
Returns the values array sorted by the referenced byte values. -
Uses of BytesRef in org.apache.lucene.util.automaton
Fields in org.apache.lucene.util.automaton declared as BytesRef Modifier and Type Field Description BytesRef
CompiledAutomaton. commonSuffixRef
Shared common suffix accepted by the automaton.BytesRef
CompiledAutomaton. term
ForCompiledAutomaton.AUTOMATON_TYPE.PREFIX
, this is the prefix term; forCompiledAutomaton.AUTOMATON_TYPE.SINGLE
this is the singleton term.Methods in org.apache.lucene.util.automaton that return BytesRef Modifier and Type Method Description BytesRef
CompiledAutomaton. floor(BytesRef input, BytesRef output)
Finds largest term accepted by this Automaton, that's <= the provided input term.static BytesRef
SpecialOperations. getCommonPrefixBytesRef(Automaton a)
static BytesRef
SpecialOperations. getCommonSuffixBytesRef(Automaton a)
Methods in org.apache.lucene.util.automaton with parameters of type BytesRef Modifier and Type Method Description BytesRef
CompiledAutomaton. floor(BytesRef input, BytesRef output)
Finds largest term accepted by this Automaton, that's <= the provided input term.Method parameters in org.apache.lucene.util.automaton with type arguments of type BytesRef Modifier and Type Method Description static Automaton
BasicAutomata. makeStringUnion(Collection<BytesRef> utf8Strings)
Returns a new (deterministic and minimal) automaton that accepts the union of the given collection ofBytesRef
s representing UTF-8 encoded strings. -
Uses of BytesRef in org.apache.lucene.util.fst
Fields in org.apache.lucene.util.fst declared as BytesRef Modifier and Type Field Description BytesRef
BytesRefFSTEnum.InputOutput. input
Methods in org.apache.lucene.util.fst that return BytesRef Modifier and Type Method Description BytesRef
ByteSequenceOutputs. add(BytesRef prefix, BytesRef output)
BytesRef
ByteSequenceOutputs. common(BytesRef output1, BytesRef output2)
BytesRef
ByteSequenceOutputs. getNoOutput()
BytesRef
ByteSequenceOutputs. read(DataInput in)
BytesRef
ByteSequenceOutputs. subtract(BytesRef output, BytesRef inc)
static BytesRef
Util. toBytesRef(IntsRef input, BytesRef scratch)
Just converts IntsRef to BytesRef; you must ensure the int values fit into a byte.Methods in org.apache.lucene.util.fst with parameters of type BytesRef Modifier and Type Method Description BytesRef
ByteSequenceOutputs. add(BytesRef prefix, BytesRef output)
BytesRef
ByteSequenceOutputs. common(BytesRef output1, BytesRef output2)
static <T> T
Util. get(FST<T> fst, BytesRef input)
Looks up the output for this input, or null if the input is not acceptedString
ByteSequenceOutputs. outputToString(BytesRef output)
BytesRefFSTEnum.InputOutput<T>
BytesRefFSTEnum. seekCeil(BytesRef target)
Seeks to smallest term that's >= target.BytesRefFSTEnum.InputOutput<T>
BytesRefFSTEnum. seekExact(BytesRef target)
Seeks to exactly this term, returning null if the term doesn't exist.BytesRefFSTEnum.InputOutput<T>
BytesRefFSTEnum. seekFloor(BytesRef target)
Seeks to biggest term that's <= target.BytesRef
ByteSequenceOutputs. subtract(BytesRef output, BytesRef inc)
static BytesRef
Util. toBytesRef(IntsRef input, BytesRef scratch)
Just converts IntsRef to BytesRef; you must ensure the int values fit into a byte.static IntsRef
Util. toIntsRef(BytesRef input, IntsRef scratch)
Just takes unsigned byte values from the BytesRef and converts into an IntsRef.void
ByteSequenceOutputs. write(BytesRef prefix, DataOutput out)
-
Uses of BytesRef in org.apache.lucene.util.mutable
Fields in org.apache.lucene.util.mutable declared as BytesRef Modifier and Type Field Description BytesRef
MutableValueStr. value
-