Package org.elasticsearch.index.mapper
Class Uid
- java.lang.Object
-
- org.elasticsearch.index.mapper.Uid
-
public final class Uid extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static charDELIMITERstatic byteDELIMITER_BYTE
-
Constructor Summary
Constructors Constructor Description Uid(java.lang.String type, java.lang.String id)
-
Method Summary
Modifier and Type Method Description static java.lang.StringdecodeId(byte[] idBytes)Decode an indexed id back to its original form.static java.lang.StringdecodeId(byte[] idBytes, int offset, int length)Decode an indexed id back to its original form.static org.apache.lucene.util.BytesRefencodeId(java.lang.String id)Encode an id for storage in the index.booleanequals(java.lang.Object o)inthashCode()java.lang.Stringid()java.lang.StringtoString()java.lang.Stringtype()
-
-
-
Field Detail
-
DELIMITER
public static final char DELIMITER
- See Also:
- Constant Field Values
-
DELIMITER_BYTE
public static final byte DELIMITER_BYTE
- See Also:
- Constant Field Values
-
-
Method Detail
-
type
public java.lang.String type()
-
id
public java.lang.String id()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
encodeId
public static org.apache.lucene.util.BytesRef encodeId(java.lang.String id)
Encode an id for storage in the index. This encoding is optimized for numeric and base64 ids, which are encoded in a much denser way than what UTF8 would do.- See Also:
decodeId(byte[])
-
decodeId
public static java.lang.String decodeId(byte[] idBytes)
Decode an indexed id back to its original form.- See Also:
encodeId(java.lang.String)
-
decodeId
public static java.lang.String decodeId(byte[] idBytes, int offset, int length)Decode an indexed id back to its original form.- See Also:
encodeId(java.lang.String)
-
-