-
- All Implemented Interfaces:
-
edu.wgu.osmt.elasticsearch.FindsAllByPublishStatus,edu.wgu.osmt.richskill.CustomRichSkillQueries
public final class CustomRichSkillQueriesImpl implements CustomRichSkillQueries
-
-
Field Summary
Fields Modifier and Type Field Description private final Class<RichSkillDoc>javaClassprivate final ElasticsearchRestTemplateelasticSearchTemplate
-
Constructor Summary
Constructors Constructor Description CustomRichSkillQueriesImpl(ElasticsearchRestTemplate elasticSearchTemplate)
-
Method Summary
Modifier and Type Method Description Class<RichSkillDoc>getJavaClass()ElasticsearchRestTemplategetElasticSearchTemplate()NestedQueryBuilderoccupationQueries(String query)UnitgenerateBoolQueriesFromApiSearch(BoolQueryBuilder bq, ApiAdvancedSearch advancedQuery)BoolQueryBuilderrichSkillPropertiesMultiMatch(String query)SearchHits<RichSkillDoc>byApiSearch(ApiSearch apiSearch, Set<PublishStatus> publishStatus, Pageable pageable, String collectionId)LongcountByApiSearch(ApiSearch apiSearch, Set<PublishStatus> publishStatus, Pageable pageable, String collectionId)final NativeSearchQueryBuilderbuildQuery(Pageable pageable, Set<PublishStatus> publishStatus, ApiSearch apiSearch, String collectionId)SearchHits<RichSkillDoc>findSimilar(ApiSimilaritySearch apiSimilaritySearch)-
Methods inherited from class edu.wgu.osmt.elasticsearch.FindsAllByPublishStatus
buildQuery, countAllFilteredByPublishStatus, findAllFilteredByPublishStatus -
Methods inherited from class edu.wgu.osmt.richskill.CustomRichSkillQueries
deleteIndex -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getJavaClass
Class<RichSkillDoc> getJavaClass()
-
getElasticSearchTemplate
ElasticsearchRestTemplate getElasticSearchTemplate()
-
occupationQueries
NestedQueryBuilder occupationQueries(String query)
-
generateBoolQueriesFromApiSearch
Unit generateBoolQueriesFromApiSearch(BoolQueryBuilder bq, ApiAdvancedSearch advancedQuery)
-
richSkillPropertiesMultiMatch
BoolQueryBuilder richSkillPropertiesMultiMatch(String query)
-
byApiSearch
SearchHits<RichSkillDoc> byApiSearch(ApiSearch apiSearch, Set<PublishStatus> publishStatus, Pageable pageable, String collectionId)
-
countByApiSearch
Long countByApiSearch(ApiSearch apiSearch, Set<PublishStatus> publishStatus, Pageable pageable, String collectionId)
-
buildQuery
final NativeSearchQueryBuilder buildQuery(Pageable pageable, Set<PublishStatus> publishStatus, ApiSearch apiSearch, String collectionId)
-
findSimilar
SearchHits<RichSkillDoc> findSimilar(ApiSimilaritySearch apiSimilaritySearch)
-
-
-
-