private static PointValues.IntersectVisitor |
SpatialQuery.getContainsDenseVisitor(SpatialQuery.SpatialVisitor spatialVisitor,
ShapeField.QueryRelation queryRelation,
FixedBitSet result,
FixedBitSet excluded,
long[] cost) |
create a visitor that adds documents that match the query using a dense bitset; used with
CONTAINS
|
private static PointValues.IntersectVisitor |
SpatialQuery.getDenseVisitor(SpatialQuery.SpatialVisitor spatialVisitor,
ShapeField.QueryRelation queryRelation,
FixedBitSet result,
FixedBitSet excluded,
long[] cost) |
create a visitor that adds documents that match the query using a dense bitset; used with
WITHIN & DISJOINT
|
private static PointValues.IntersectVisitor |
SpatialQuery.getEstimateVisitor(SpatialQuery.SpatialVisitor spatialVisitor,
ShapeField.QueryRelation queryRelation) |
create a visitor for calculating point count estimates for the provided relation
|
private static PointValues.IntersectVisitor |
SpatialQuery.getIntersectsDenseVisitor(SpatialQuery.SpatialVisitor spatialVisitor,
ShapeField.QueryRelation queryRelation,
FixedBitSet result,
long[] cost) |
Scorer used for INTERSECTS when the number of points > 4 * number of docs
|
private static PointValues.IntersectVisitor |
SpatialQuery.getInverseDenseVisitor(SpatialQuery.SpatialVisitor spatialVisitor,
ShapeField.QueryRelation queryRelation,
FixedBitSet result,
long[] cost) |
create a visitor that clears documents that do not match the polygon query using a dense
bitset; used with WITHIN & DISJOINT
|
protected ScorerSupplier |
BaseShapeDocValuesQuery.getScorerSupplier(LeafReader reader,
SpatialQuery.SpatialVisitor spatialVisitor,
ScoreMode scoreMode,
ConstantScoreWeight weight,
float boost,
float score) |
|
protected ScorerSupplier |
SpatialQuery.getScorerSupplier(LeafReader reader,
SpatialQuery.SpatialVisitor spatialVisitor,
ScoreMode scoreMode,
ConstantScoreWeight weight,
float boost,
float score) |
|
private static PointValues.IntersectVisitor |
SpatialQuery.getShallowInverseDenseVisitor(SpatialQuery.SpatialVisitor spatialVisitor,
ShapeField.QueryRelation queryRelation,
FixedBitSet result) |
create a visitor that clears documents that do not match the polygon query using a dense
bitset; used with WITHIN & DISJOINT.
|
private static PointValues.IntersectVisitor |
SpatialQuery.getSparseVisitor(SpatialQuery.SpatialVisitor spatialVisitor,
ShapeField.QueryRelation queryRelation,
DocIdSetBuilder result) |
create a visitor that adds documents that match the query using a sparse bitset.
|
private static boolean |
SpatialQuery.hasAnyHits(SpatialQuery.SpatialVisitor spatialVisitor,
ShapeField.QueryRelation queryRelation,
PointValues values) |
Return true if the query matches at least one document.
|