org.apache.lucene.spatial.util
Class ShapeFieldCache<T extends com.spatial4j.core.shape.Shape>
java.lang.Object
org.apache.lucene.spatial.util.ShapeFieldCache<T>
public class ShapeFieldCache<T extends com.spatial4j.core.shape.Shape>
- extends Object
Bounded Cache of Shapes associated with docIds. Note, multiple Shapes can be
associated with a given docId.
WARNING: This class holds the data in an extremely inefficient manner as all Points are in memory as objects and they
are stored in many ArrayLists (one per document). So it works but doesn't scale. It will be replaced in the future.
- NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
defaultLength
public int defaultLength
ShapeFieldCache
public ShapeFieldCache(int length,
int defaultLength)
add
public void add(int docid,
T s)
getShapes
public List<T> getShapes(int docid)
Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.