Package com.couchbase.client.java.search
Class SearchQuery
java.lang.Object
com.couchbase.client.java.search.SearchQuery
- Direct Known Subclasses:
AbstractCompoundQuery,BooleanFieldQuery,BooleanQuery,DateRangeQuery,DocIdQuery,GeoBoundingBoxQuery,GeoDistanceQuery,GeoPolygonQuery,MatchAllQuery,MatchNoneQuery,MatchPhraseQuery,MatchQuery,NumericRangeQuery,PhraseQuery,PrefixQuery,QueryStringQuery,RegexpQuery,TermQuery,TermRangeQuery,WildcardQuery
A base class for all FTS query classes. Exposes the common FTS query parameters.
In order to instantiate various flavors of queries, look at concrete classes or
static factory methods in
SearchQuery.- Since:
- 2.3.0
- Author:
- Simon Baslé, Michael Nitschinger
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic BooleanFieldQuerybooleanField(boolean value) Prepare aBooleanFieldQuerybody.static BooleanQuerybooleans()Prepare aBooleanQuerybody.boost(double boost) static ConjunctionQueryconjuncts(SearchQuery... queries) Prepare aConjunctionQuerybody.static DateRangeQueryPrepare aDateRangeQuerybody.static DisjunctionQuerydisjuncts(SearchQuery... queries) Prepare aDisjunctionQuerybody.static DocIdQueryPrepare aDocIdQuerybody.export()Exports the whole query as aJsonObject.static GeoBoundingBoxQuerygeoBoundingBox(double topLeftLon, double topLeftLat, double bottomRightLon, double bottomRightLat) Prepare aGeoBoundingBoxQuerybody.static GeoBoundingBoxQuerygeoBoundingBox(Coordinate topLeftCoordinate, Coordinate bottomRightCoordinate) Prepare aGeoBoundingBoxQuerybody.static GeoDistanceQuerygeoDistance(double locationLon, double locationLat, String distance) Prepare aGeoDistanceQuerybody.static GeoDistanceQuerygeoDistance(Coordinate locationCoordinate, String distance) Prepare aGeoDistanceQuerybody.static GeoPolygonQuerygeoPolygon(List<Coordinate> coordinates) Prepare aGeoPolygonQuerybody.static MatchQueryPrepare aMatchQuerybody.static MatchAllQuerymatchAll()Prepare aMatchAllQuerybody.static MatchNoneQueryPrepare aMatchNoneQuerybody.static MatchPhraseQuerymatchPhrase(String matchPhrase) Prepare aMatchPhraseQuerybody.static NumericRangeQueryPrepare aNumericRangeQuerybody.static PhraseQueryPrepare aPhraseQuerybody.static PrefixQueryPrepare aPrefixQuerybody.static QueryStringQueryqueryString(String query) Prepare aQueryStringQuerybody.static RegexpQueryPrepare aRegexpQuerybody.static TermQueryPrepare aTermQuerybody.static TermRangeQueryPrepare aTermRangeQuerybody.abstract CoreSearchQuerytoCore()toString()static WildcardQueryPrepare aWildcardQuerybody.
-
Field Details
-
boost
-
-
Constructor Details
-
SearchQuery
protected SearchQuery()
-
-
Method Details
-
boost
-
toCore
-
export
Exports the whole query as aJsonObject. -
toString
-
queryString
Prepare aQueryStringQuerybody. -
match
Prepare aMatchQuerybody. -
matchPhrase
Prepare aMatchPhraseQuerybody. -
prefix
Prepare aPrefixQuerybody. -
regexp
Prepare aRegexpQuerybody. -
termRange
Prepare aTermRangeQuerybody. -
numericRange
Prepare aNumericRangeQuerybody. -
dateRange
Prepare aDateRangeQuerybody. -
disjuncts
Prepare aDisjunctionQuerybody. -
conjuncts
Prepare aConjunctionQuerybody. -
booleans
Prepare aBooleanQuerybody. -
wildcard
Prepare aWildcardQuerybody. -
docId
Prepare aDocIdQuerybody. -
booleanField
Prepare aBooleanFieldQuerybody. -
term
Prepare aTermQuerybody. -
phrase
Prepare aPhraseQuerybody. -
matchAll
Prepare aMatchAllQuerybody. -
matchNone
Prepare aMatchNoneQuerybody. -
geoBoundingBox
public static GeoBoundingBoxQuery geoBoundingBox(double topLeftLon, double topLeftLat, double bottomRightLon, double bottomRightLat) Prepare aGeoBoundingBoxQuerybody. -
geoBoundingBox
@Uncommitted public static GeoBoundingBoxQuery geoBoundingBox(Coordinate topLeftCoordinate, Coordinate bottomRightCoordinate) Prepare aGeoBoundingBoxQuerybody. -
geoDistance
Prepare aGeoDistanceQuerybody. -
geoDistance
@Uncommitted public static GeoDistanceQuery geoDistance(Coordinate locationCoordinate, String distance) Prepare aGeoDistanceQuerybody. -
geoPolygon
@Uncommitted @SinceCouchbase("6.5.1") public static GeoPolygonQuery geoPolygon(List<Coordinate> coordinates) Prepare aGeoPolygonQuerybody.
-