| Package | Description |
|---|---|
| org.hibernate.search.query.dsl |
Provide a domain specific language to write Lucene queries and create faceting requests.
|
| org.hibernate.search.query.dsl.impl | |
| org.hibernate.search.query.dsl.sort | |
| org.hibernate.search.query.dsl.sort.impl | |
| org.hibernate.search.query.engine.impl | |
| org.hibernate.search.query.engine.spi | |
| org.hibernate.search.spatial | |
| org.hibernate.search.spatial.impl |
| Modifier and Type | Method and Description |
|---|---|
SpatialTermination |
WithinContext.ofCoordinates(Coordinates coordinates)
Coordinate object representing the center of the search
|
| Modifier and Type | Method and Description |
|---|---|
Coordinates |
SpatialQueryContext.getCoordinates() |
| Modifier and Type | Method and Description |
|---|---|
void |
SpatialQueryContext.setCoordinates(Coordinates coordinates) |
| Modifier and Type | Method and Description |
|---|---|
SortDistanceFieldAndReferenceContext |
SortDistanceFieldContext.fromCoordinates(Coordinates coordinates)
Sort by the distance to the given
Coordinates. |
| Modifier and Type | Method and Description |
|---|---|
SortDistanceFieldAndReferenceContext |
ConnectedSortDistanceFieldContext.fromCoordinates(Coordinates coordinates) |
void |
SortFieldStates.setCoordinates(Coordinates coordinates) |
| Modifier and Type | Field and Description |
|---|---|
protected Coordinates |
AbstractHSQuery.spatialSearchCenter |
| Modifier and Type | Method and Description |
|---|---|
HSQuery |
AbstractHSQuery.setSpatialParameters(Coordinates center,
String fieldName) |
| Constructor and Description |
|---|
QueryHits(LazyQueryState searcher,
QueryFilters filters,
org.apache.lucene.search.Sort sort,
Integer n,
TimeoutManagerImpl timeoutManager,
Map<FacetingRequest,FacetMetadata> facetingRequestsAndMetadata,
TimeoutExceptionFactory timeoutExceptionFactory,
Coordinates spatialSearchCenter,
String spatialFieldName) |
QueryHits(LazyQueryState searcher,
QueryFilters filters,
org.apache.lucene.search.Sort sort,
TimeoutManagerImpl timeoutManager,
Map<FacetingRequest,FacetMetadata> facetingRequestsAndMetadata,
TimeoutExceptionFactory timeoutExceptionFactory,
Coordinates spatialSearchCenter,
String spatialFieldName) |
| Modifier and Type | Method and Description |
|---|---|
HSQuery |
HSQuery.setSpatialParameters(Coordinates center,
String fieldName)
setSpatialParameters.
|
| Modifier and Type | Method and Description |
|---|---|
Coordinates |
DistanceSortField.getCenter() |
| Constructor and Description |
|---|
DistanceSortField(Coordinates center,
String fieldName) |
DistanceSortField(Coordinates center,
String fieldName,
boolean reverse) |
| Modifier and Type | Class and Description |
|---|---|
class |
Point
Normalized latitude,longitude holder (in [-90;90],[-180,180]) with distance and destination computations methods
|
| Modifier and Type | Method and Description |
|---|---|
static org.apache.lucene.search.Query |
SpatialQueryBuilderFromCoordinates.buildDistanceQuery(Coordinates center,
double radius,
String fieldName)
Returns a Lucene Query searching directly by computing distance against
all docs in the index (costly !)
|
static org.apache.lucene.search.Query |
SpatialQueryBuilderFromCoordinates.buildDistanceQuery(org.apache.lucene.search.Query approximationQuery,
Coordinates center,
double radius,
String coordinatesField)
Returns a Lucene query to match documents by distance to a center.
|
static org.apache.lucene.search.Query |
SpatialQueryBuilderFromCoordinates.buildDistanceQuery(org.apache.lucene.search.Query approximationQuery,
Coordinates center,
double radius,
String latitudeField,
String longitudeField)
Returns a Lucene query to match documents by distance to a center.
|
static org.apache.lucene.search.Query |
SpatialQueryBuilderFromCoordinates.buildSpatialHashQuery(Coordinates center,
double radius,
String fieldName)
Returns a Lucene query to match documents by distance to a center,
relying only on spatial hashes.
|
static org.apache.lucene.search.Query |
SpatialQueryBuilderFromCoordinates.buildSpatialQueryByHash(Coordinates center,
double radius,
String fieldName)
Returns a Lucene query to match documents by distance to a center,
relying first on spatial hash to approximate the result, and then on a more
precise (but more costly)
DistanceQuery. |
static org.apache.lucene.search.Query |
SpatialQueryBuilderFromCoordinates.buildSpatialQueryByRange(Coordinates centerCoordinates,
double radius,
String fieldName)
Returns a Lucene Query which rely on double numeric range query
on Latitude / Longitude
|
static Rectangle |
Rectangle.fromBoundingCircle(Coordinates centerCoordinates,
double radius)
Compute appropriate bounding box on Earth with pole and prime meridian crossing checks
|
static Point |
Point.fromCoordinates(Coordinates center) |
static List<String> |
SpatialHelper.getSpatialHashCellsIds(Coordinates center,
double radius,
int spatialHashLevel)
Generate a spatial hash cell ids list for the bounding box of a circular search area
|
| Constructor and Description |
|---|
DistanceCollector(Coordinates centerCoordinates,
int hitsCount,
String fieldname) |
DistanceComparatorSource(Coordinates center) |
DistanceQuery(org.apache.lucene.search.Query approximationQuery,
Coordinates centerCoordinates,
double radius,
String coordinatesField)
Construct a distance query to match document distant at most of radius from center Point
|
DistanceQuery(org.apache.lucene.search.Query approximationQuery,
Coordinates centerCoordinates,
double radius,
String latitudeField,
String longitudeField)
Construct a distance query to match document distant at most of radius from center Point
|
Copyright © 2006–2017 Hibernate. All rights reserved.