Uses of Class
org.apache.lucene.util.BytesRef
Packages that use BytesRef
Package
Description
API and code to convert text into indexable/searchable tokens.
General-purpose attributes for text analysis.
Codecs API: API for customization of the encoding and structure of the index.
StoredFieldsFormat that allows cross-document and cross-field compression of stored fields.
Lucene 4.0 file format.
Lucene 4.1 file format.
Lucene 4.5 file format.
The logical representation of a
Document
for indexing and searching.Code to maintain and access indices.
Code to search indices.
The payloads package provides Query mechanisms for finding and using payloads.
This package contains the various ranking models that can be used in Lucene.
Some utility classes.
Finite-state automaton for regular expressions.
Finite state transducers
Comparable object wrappers
-
Uses of BytesRef in org.apache.lucene.analysis
Methods in org.apache.lucene.analysis that return BytesRefModifier and TypeMethodDescriptionprotected 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.NumericTokenStream.NumericTermAttributeImpl.getBytesRef()
Token.getPayload()
Returns this Token's payload.Methods in org.apache.lucene.analysis with parameters of type BytesRefModifier and TypeMethodDescriptionprotected 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 BytesRefModifier and TypeMethodDescriptionCharTermAttributeImpl.getBytesRef()
TermToBytesRefAttribute.getBytesRef()
Retrieve this attribute's BytesRef.PayloadAttribute.getPayload()
Returns this Token's payload.PayloadAttributeImpl.getPayload()
Methods in org.apache.lucene.analysis.tokenattributes with parameters of type BytesRefModifier and TypeMethodDescriptionvoid
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 BytesRefModifierConstructorDescriptionPayloadAttributeImpl
(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 BytesRefMethods in org.apache.lucene.codecs that return types with arguments of type BytesRefModifier and TypeMethodDescriptionBlockTreeTermsReader.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 BytesRefModifier and TypeMethodDescriptionabstract 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.BlockTreeTermsReader.FieldReader.intersect
(CompiledAutomaton compiled, BytesRef startTerm) abstract PostingsConsumer
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
Adds a term and its term frequencyfreq
.Method parameters in org.apache.lucene.codecs with type arguments of type BytesRefModifier and TypeMethodDescriptionabstract 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 BytesRefMethods in org.apache.lucene.codecs.compressing with parameters of type BytesRefModifier and TypeMethodDescriptionvoid
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
-
Uses of BytesRef in org.apache.lucene.codecs.lucene40
Methods in org.apache.lucene.codecs.lucene40 that return types with arguments of type BytesRefMethods in org.apache.lucene.codecs.lucene40 with parameters of type BytesRefModifier and TypeMethodDescriptionvoid
Lucene40TermVectorsWriter.addPosition
(int position, int startOffset, int endOffset, BytesRef payload) void
-
Uses of BytesRef in org.apache.lucene.codecs.lucene41
Methods in org.apache.lucene.codecs.lucene41 with parameters of type BytesRefModifier and TypeMethodDescriptionvoid
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 BytesRefModifier and TypeMethodDescriptionvoid
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 BytesRefModifier and TypeMethodDescriptionField.binaryValue()
final 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.final 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 BytesRefModifier and TypeMethodDescriptionstatic 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 BytesRefModifierConstructorDescriptionBinaryDocValuesField
(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.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 BytesRefModifier and TypeFieldDescriptionprotected 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 BytesRefModifier and TypeMethodDescriptionIndexableField.binaryValue()
Non-null if this field has a binary valuefinal BytesRef
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.FilterAtomicReader.FilterDocsAndPositionsEnum.getPayload()
MultiDocsAndPositionsEnum.getPayload()
DocTermOrds.lookupTerm
(TermsEnum termsEnum, int ord) Returns the term (BytesRef
) corresponding to the provided ordinal.FilterAtomicReader.FilterTermsEnum.next()
FilteredTermsEnum.next()
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.FilterAtomicReader.FilterTermsEnum.term()
FilteredTermsEnum.term()
MultiTermsEnum.term()
abstract BytesRef
TermsEnum.term()
Returns current term.Methods in org.apache.lucene.index that return types with arguments of type BytesRefModifier and TypeMethodDescriptionFilterAtomicReader.FilterTerms.getComparator()
FilterAtomicReader.FilterTermsEnum.getComparator()
FilteredTermsEnum.getComparator()
MultiTerms.getComparator()
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 BytesRefModifier and TypeMethodDescriptionprotected abstract FilteredTermsEnum.AcceptStatus
Return if term is accepted, not accepted or the iteration should ended (and possibly seek).protected FilteredTermsEnum.AcceptStatus
abstract void
Lookup the value for document.void
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.MultiTerms.intersect
(CompiledAutomaton compiled, BytesRef startTerm) Terms.intersect
(CompiledAutomaton compiled, BytesRef startTerm) Returns a TermsEnum that iterates over all terms that are accepted by the providedCompiledAutomaton
.void
void
void
abstract void
Retrieves the value for the specified ordinal.abstract void
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.This enum does not support seeking!abstract TermsEnum.SeekStatus
Seeks to the specified term, if it exists, or to the next (ceiling) term.boolean
This enum does not support seeking!void
This enum does not support seeking!boolean
boolean
Attempts to seek to the exact term, returning true if the term is found.void
Expert: Seeks a specific position byTermState
previously obtained fromTermsEnum.termState()
.protected final void
FilteredTermsEnum.setInitialSeekTerm
(BytesRef term) Use this method to set the initialBytesRef
to seek before iterating.static final String
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 BytesRefModifierConstructorDescriptionDocTermOrds
(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
.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 BytesRefModifier and TypeMethodDescriptionMaxNonCompetitiveBoostAttribute.getCompetitiveTerm()
This is the term ornull
of the term that triggered the boost change.MaxNonCompetitiveBoostAttributeImpl.getCompetitiveTerm()
TermRangeFilter.getLowerTerm()
Returns the lower value of this range filterTermRangeQuery.getLowerTerm()
Returns the lower value of this range queryDocTermOrdsRangeFilter.getLowerVal()
Returns the lower value of this range filterTermRangeFilter.getUpperTerm()
Returns the upper value of this range filterTermRangeQuery.getUpperTerm()
Returns the upper value of this range queryDocTermOrdsRangeFilter.getUpperVal()
Returns the upper value of this range filterFuzzyTermsEnum.next()
FuzzyTermsEnum.term()
final BytesRef
TermStatistics.term()
returns the term textFieldComparator.TermOrdValComparator.value
(int slot) FieldComparator.TermValComparator.value
(int slot) Methods in org.apache.lucene.search that return types with arguments of type BytesRefModifier and TypeMethodDescriptionSortField.getBytesComparator()
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.TermOrdValComparator.setNextReader
(AtomicReaderContext context) FieldComparator.TermValComparator.setNextReader
(AtomicReaderContext context) Methods in org.apache.lucene.search with parameters of type BytesRefModifier and TypeMethodDescriptionprotected FilteredTermsEnum.AcceptStatus
protected FilteredTermsEnum.AcceptStatus
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
Constructs a filter for fieldfieldName
matching less than or equal toupperTerm
.protected void
FuzzyTermsEnum.maxEditDistanceChanged
(BytesRef lastTerm, int maxEdits, boolean init) static TermRangeFilter
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
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
Return an integer representation of this field's value.long
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.boolean
void
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 BytesRefConstructors in org.apache.lucene.search with parameters of type BytesRefModifierConstructorDescriptionFieldCacheTermsFilter
(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 -
Uses of BytesRef in org.apache.lucene.search.similarities
Methods in org.apache.lucene.search.similarities with parameters of type BytesRefModifier and TypeMethodDescriptionabstract 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 BytesRefModifier and TypeFieldDescriptionstatic final 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 BytesRefModifier and TypeMethodDescriptionBytesRef.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
Populates and returns aBytesRef
with the bytes for the given bytesID.BytesRefIterator.next()
Increments the iteration to the nextBytesRef
in the iterator.Methods in org.apache.lucene.util that return types with arguments of type BytesRefModifier and TypeMethodDescriptionBytesRefIterator.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 BytesRefModifier and TypeMethodDescriptionint
Adds a newBytesRef
int
Adds a newBytesRef
with a pre-calculated hash code.void
Overwrite this method, if you like to receive the already prefix encoded range bounds.void
Overwrite this method, if you like to receive the already prefix encoded range bounds.void
Appends the bytes in the providedBytesRef
at the current position.void
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
Unsigned byte order comparisonvoid
Copy BytesRef in, setting BytesRef out to the result.void
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
Returnstrue
iff the ref ends with the given suffix.void
Reads length as 1 or 2 byte vInt prefix, starting at start.void
Gets a slice out ofPagedBytes
starting at start with a given length.int
Returns the id of the givenBytesRef
.int
Returns the id of the givenBytesRef
with a pre-calculated hash code.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 BytesRefModifier and TypeMethodDescriptionint[]
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 BytesRefModifier and TypeFieldDescriptionfinal BytesRef
CompiledAutomaton.commonSuffixRef
Shared common suffix accepted by the automaton.final 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 BytesRefModifier and TypeMethodDescriptionFinds 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 BytesRefModifier and TypeMethodDescriptionFinds 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 BytesRefModifier and TypeMethodDescriptionstatic 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 BytesRefMethods in org.apache.lucene.util.fst that return BytesRefModifier and TypeMethodDescriptionByteSequenceOutputs.getNoOutput()
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 BytesRefModifier and TypeMethodDescriptionstatic <T> T
Looks up the output for this input, or null if the input is not acceptedByteSequenceOutputs.outputToString
(BytesRef output) Seeks to smallest term that's >= target.Seeks to exactly this term, returning null if the term doesn't exist.Seeks to biggest term that's <= target.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
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