| Package | Description |
|---|---|
| com.erudika.para.search |
The search module - manages indexing operations and enables search.
|
| Modifier and Type | Method and Description |
|---|---|
<P extends ParaObject> |
Search.findById(String appid,
String id)
Simple id search.
|
<P extends ParaObject> |
Search.findByIds(String appid,
List<String> ids)
Simple multi id search.
|
<P extends ParaObject> |
Search.findNearby(String appid,
String type,
String query,
int radius,
double lat,
double lng,
Pager... pager)
Search for
Address objects in a radius of X km from a given point. |
<P extends ParaObject> |
Search.findNestedQuery(String appid,
String type,
String field,
String query,
Pager... pager)
Searches within a nested field.
|
<P extends ParaObject> |
Search.findPrefix(String appid,
String type,
String field,
String prefix,
Pager... pager)
Searches for objects that have a property which value starts with a given prefix.
|
<P extends ParaObject> |
Search.findQuery(String appid,
String type,
String query,
Pager... pager)
Query string search.
|
<P extends ParaObject> |
Search.findSimilar(String appid,
String type,
String filterKey,
String[] fields,
String liketext,
Pager... pager)
Searches for objects that have similar property values to a given text.
|
<P extends ParaObject> |
Search.findTagged(String appid,
String type,
String[] tags,
Pager... pager)
Searches for objects tagged with one or more tags.
|
<P extends ParaObject> |
Search.findTags(String appid,
String keyword,
Pager... pager)
Searches for
Tag objects. |
<P extends ParaObject> |
Search.findTermInList(String appid,
String type,
String field,
List<?> terms,
Pager... pager)
Searches for objects having a property value that is in list of possible values.
|
<P extends ParaObject> |
Search.findTerms(String appid,
String type,
Map<String,?> terms,
boolean matchAll,
Pager... pager)
Searches for objects that have properties matching some given values.
|
<P extends ParaObject> |
Search.findWildcard(String appid,
String type,
String field,
String wildcard,
Pager... pager)
Searches for objects that have a property with a value matching a wildcard query.
|
Long |
Search.getCount(String appid,
String type)
Counts indexed objects.
|
Long |
Search.getCount(String appid,
String type,
Map<String,?> terms)
Counts indexed objects matching a set of terms/values.
|
boolean |
Search.rebuildIndex(DAO dao,
App app,
String destinationIndex,
Pager... pager)
Reads all objects from the database and indexes them into a new index.
|
Copyright © 2018 Erudika. All rights reserved.