Class MeasuredSearch
java.lang.Object
com.erudika.para.server.search.MeasuredSearch
- All Implemented Interfaces:
com.erudika.para.core.search.Search
This class watches search methods and gathers metrics for each one of them.
- Author:
- Alex Bogdanovski [[email protected]]
-
Constructor Summary
ConstructorsConstructorDescriptionMeasuredSearch(com.erudika.para.core.search.Search search) Default constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateIndex(com.erudika.para.core.App app) voiddeleteIndex(com.erudika.para.core.App app) <P extends com.erudika.para.core.ParaObject>
P<P extends com.erudika.para.core.ParaObject>
P<P extends com.erudika.para.core.ParaObject>
List<P> <P extends com.erudika.para.core.ParaObject>
List<P> <P extends com.erudika.para.core.ParaObject>
List<P> findNearby(String type, String query, int radius, double lat, double lng, com.erudika.para.core.utils.Pager... pager) <P extends com.erudika.para.core.ParaObject>
List<P> findNearby(String appid, String type, String query, int radius, double lat, double lng, com.erudika.para.core.utils.Pager... pager) <P extends com.erudika.para.core.ParaObject>
List<P> findNestedQuery(String type, String field, String query, com.erudika.para.core.utils.Pager... pager) <P extends com.erudika.para.core.ParaObject>
List<P> findNestedQuery(String appid, String type, String field, String query, com.erudika.para.core.utils.Pager... pager) <P extends com.erudika.para.core.ParaObject>
List<P> findPrefix(String type, String field, String prefix, com.erudika.para.core.utils.Pager... pager) <P extends com.erudika.para.core.ParaObject>
List<P> findPrefix(String appid, String type, String field, String prefix, com.erudika.para.core.utils.Pager... pager) <P extends com.erudika.para.core.ParaObject>
List<P> <P extends com.erudika.para.core.ParaObject>
List<P> <P extends com.erudika.para.core.ParaObject>
List<P> findSimilar(String type, String filterKey, String[] fields, String liketext, com.erudika.para.core.utils.Pager... pager) <P extends com.erudika.para.core.ParaObject>
List<P> findSimilar(String appid, String type, String filterKey, String[] fields, String liketext, com.erudika.para.core.utils.Pager... pager) <P extends com.erudika.para.core.ParaObject>
List<P> findTagged(String type, String[] tags, com.erudika.para.core.utils.Pager... pager) <P extends com.erudika.para.core.ParaObject>
List<P> findTagged(String appid, String type, String[] tags, com.erudika.para.core.utils.Pager... pager) <P extends com.erudika.para.core.ParaObject>
List<P> <P extends com.erudika.para.core.ParaObject>
List<P> <P extends com.erudika.para.core.ParaObject>
List<P> findTermInList(String appid, String type, String field, List<?> terms, com.erudika.para.core.utils.Pager... pager) <P extends com.erudika.para.core.ParaObject>
List<P> findTermInList(String type, String field, List<?> terms, com.erudika.para.core.utils.Pager... pager) <P extends com.erudika.para.core.ParaObject>
List<P> findTerms(String appid, String type, Map<String, ?> terms, boolean matchAll, com.erudika.para.core.utils.Pager... pager) <P extends com.erudika.para.core.ParaObject>
List<P> findTerms(String type, Map<String, ?> terms, boolean matchAll, com.erudika.para.core.utils.Pager... pager) <P extends com.erudika.para.core.ParaObject>
List<P> findWildcard(String type, String field, String wildcard, com.erudika.para.core.utils.Pager... pager) <P extends com.erudika.para.core.ParaObject>
List<P> findWildcard(String appid, String type, String field, String wildcard, com.erudika.para.core.utils.Pager... pager) voidindex(com.erudika.para.core.ParaObject po) void<P extends com.erudika.para.core.ParaObject>
void<P extends com.erudika.para.core.ParaObject>
voidbooleanisValidQueryString(String queryString) booleanrebuildIndex(com.erudika.para.core.persistence.DAO dao, com.erudika.para.core.App app, com.erudika.para.core.utils.Pager... pager) booleanrebuildIndex(com.erudika.para.core.persistence.DAO dao, com.erudika.para.core.App app, String destinationIndex, com.erudika.para.core.utils.Pager... pager) voidunindex(com.erudika.para.core.ParaObject po) void<P extends com.erudika.para.core.ParaObject>
voidunindexAll(String appid, List<P> objects) voidunindexAll(String appid, Map<String, ?> terms, boolean matchAll) <P extends com.erudika.para.core.ParaObject>
voidunindexAll(List<P> objects) voidunindexAll(Map<String, ?> terms, boolean matchAll)
-
Constructor Details
-
MeasuredSearch
public MeasuredSearch(com.erudika.para.core.search.Search search) Default constructor.- Parameters:
search- the Search implementation to wrap
-
-
Method Details
-
index
public void index(com.erudika.para.core.ParaObject po) - Specified by:
indexin interfacecom.erudika.para.core.search.Search
-
index
- Specified by:
indexin interfacecom.erudika.para.core.search.Search
-
unindex
public void unindex(com.erudika.para.core.ParaObject po) - Specified by:
unindexin interfacecom.erudika.para.core.search.Search
-
unindex
- Specified by:
unindexin interfacecom.erudika.para.core.search.Search
-
indexAll
- Specified by:
indexAllin interfacecom.erudika.para.core.search.Search
-
indexAll
-
unindexAll
- Specified by:
unindexAllin interfacecom.erudika.para.core.search.Search
-
unindexAll
-
unindexAll
-
unindexAll
-
findById
- Specified by:
findByIdin interfacecom.erudika.para.core.search.Search
-
findById
-
findByIds
-
findByIds
-
findNearby
-
findNearby
-
findPrefix
-
findPrefix
-
findQuery
-
findQuery
-
findNestedQuery
-
findNestedQuery
-
findSimilar
-
findSimilar
-
findTagged
-
findTagged
-
findTags
-
findTags
-
findTermInList
-
findTermInList
-
findTerms
-
findTerms
-
findWildcard
-
findWildcard
-
getCount
-
getCount
-
getCount
-
getCount
-
rebuildIndex
public boolean rebuildIndex(com.erudika.para.core.persistence.DAO dao, com.erudika.para.core.App app, com.erudika.para.core.utils.Pager... pager) - Specified by:
rebuildIndexin interfacecom.erudika.para.core.search.Search
-
rebuildIndex
public boolean rebuildIndex(com.erudika.para.core.persistence.DAO dao, com.erudika.para.core.App app, String destinationIndex, com.erudika.para.core.utils.Pager... pager) - Specified by:
rebuildIndexin interfacecom.erudika.para.core.search.Search
-
isValidQueryString
- Specified by:
isValidQueryStringin interfacecom.erudika.para.core.search.Search
-
createIndex
public void createIndex(com.erudika.para.core.App app) - Specified by:
createIndexin interfacecom.erudika.para.core.search.Search
-
deleteIndex
public void deleteIndex(com.erudika.para.core.App app) - Specified by:
deleteIndexin interfacecom.erudika.para.core.search.Search
-
getSearchClassName
- Specified by:
getSearchClassNamein interfacecom.erudika.para.core.search.Search
-