Package org.apache.lucene.document
Class LatLonShapeDocValuesField
java.lang.Object
org.apache.lucene.document.Field
org.apache.lucene.document.ShapeDocValuesField
org.apache.lucene.document.LatLonShapeDocValuesField
- All Implemented Interfaces:
IndexableField
Concrete implementation of a
ShapeDocValuesField for geographic geometries.
This field should be instantiated through LatLonShape.createDocValueField(String, Line)
LatLonShape.createDocValueField(String, Polygon)for indexing a geographic polygon doc value field.LatLonShape.createDocValueField(String, Line)for indexing a geographic linestring doc value.LatLonShape.createDocValueField(String, double, double)for indexing a lat, lon geographic point doc value.LatLonShape.createDocValueField(String, List)for indexing a geographic doc value from a precomputed tessellation.LatLonShape.createDocValueField(String, BytesRef)for indexing a geographic doc value from existing encoding.
LatLonShape, vertex values are indexed with some loss of precision
from the original double values.- See Also:
- WARNING: This API is experimental and might change in incompatible ways in the next release.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.lucene.document.Field
Field.Store -
Field Summary
Fields inherited from class org.apache.lucene.document.ShapeDocValuesField
FIELD_TYPE, shapeDocValuesFields inherited from class org.apache.lucene.document.Field
fieldsData, name, type -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedLatLonShapeDocValuesField(String name, List<ShapeField.DecodedTriangle> tessellation) constructs aLatLonShapeDocValueFieldfrom a pre-tessellated geometryprotectedLatLonShapeDocValuesField(String name, BytesRef binaryValue) Creates aLatLonShapeDocValueFieldfrom a given serialized value -
Method Summary
Methods inherited from class org.apache.lucene.document.ShapeDocValuesField
fieldType, getHighestDimensionType, name, newGeometryQuery, numberOfTerms, stringValue, tokenStreamMethods inherited from class org.apache.lucene.document.Field
binaryValue, getCharSequenceValue, invertableType, numericValue, readerValue, setBytesValue, setBytesValue, setByteValue, setDoubleValue, setFloatValue, setIntValue, setLongValue, setReaderValue, setShortValue, setStringValue, setTokenStream, storedValue, tokenStreamValue, toString
-
Constructor Details
-
LatLonShapeDocValuesField
constructs aLatLonShapeDocValueFieldfrom a pre-tessellated geometry -
LatLonShapeDocValuesField
Creates aLatLonShapeDocValueFieldfrom a given serialized value
-
-
Method Details
-
getCentroid
retrieves the centroid location for the geometry- Specified by:
getCentroidin classShapeDocValuesField
-
getBoundingBox
retrieves the bounding box for the geometry- Specified by:
getBoundingBoxin classShapeDocValuesField
-
decodeX
protected double decodeX(int encoded) Description copied from class:ShapeDocValuesFielddecodes x coordinates from encoded space- Specified by:
decodeXin classShapeDocValuesField
-
decodeY
protected double decodeY(int encoded) Description copied from class:ShapeDocValuesFielddecodes y coordinates from encoded space- Specified by:
decodeYin classShapeDocValuesField
-