Package com.viglet.turing.solr
Class TurSolr
java.lang.Object
com.viglet.turing.solr.TurSolr
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
ConstructorsConstructorDescriptionTurSolr(TurSNSiteFieldExtRepository turSNSiteFieldExtRepository, TurSNTargetingRules turSNTargetingRules, TurSNSiteFieldUtils turSNSiteFieldUtils, TurSNRankingExpressionRepository turSNRankingExpressionRepository, TurSNRankingConditionRepository turSNRankingConditionRepository, TurSNSiteRepository turSNSiteRepository, TurSNFieldProcess turSNFieldProcess) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDocument(TurSolrInstance turSolrInstance, TurSNSite turSNSite, Map<String, Object> attributes) org.apache.solr.client.solrj.response.SpellCheckResponseautoComplete(TurSolrInstance turSolrInstance, String term) booleancommit(TurSolrInstance turSolrInstance) voiddeIndexing(TurSolrInstance turSolrInstance, String id) voiddeIndexingByType(TurSolrInstance turSolrInstance, String type) voiddeleteDocument(TurSolrInstance turSolrInstance, String id) voiddeleteDocumentByType(TurSolrInstance turSolrInstance, String type) dslQuery(TurSolrInstance turSolrInstance, String jsonQuery) findById(TurSolrInstance turSolrInstance, TurSNSite turSNSite, String id, TurSNSiteSearchContext context) longgetDocumentTotal(TurSolrInstance turSolrInstance) static @NotNull StringgetFqFields(TurSNFilterParams turSNFilterParams) booleanhasGroup(TurSEParameters turSEParameters) voidretrieveFacetSolrFromSN(TurSolrInstance turSolrInstance, TurSNSiteSearchContext context, String facetName) retrieveSolr(TurSolrInstance turSolrInstance, TurSEParameters turSEParameters, String defaultSortField) retrieveSolrFromSN(TurSolrInstance turSolrInstance, TurSNSiteSearchContext context) org.apache.solr.common.SolrDocumentListsolrResultAnd(TurSolrInstance turSolrInstance, Map<String, Object> attributes) spellCheckTerm(TurSolrInstance turSolrInstance, String term)
-
Field Details
-
NEWEST
- See Also:
-
OLDEST
- See Also:
-
ASC
- See Also:
-
COUNT
- See Also:
-
SCORE
- See Also:
-
VERSION
- See Also:
-
BOOST
- See Also:
-
TURING_ENTITY
- See Also:
-
ID
- See Also:
-
TITLE
- See Also:
-
TYPE
- See Also:
-
URL
- See Also:
-
MORE_LIKE_THIS
- See Also:
-
BOOST_QUERY
- See Also:
-
QUERY
- See Also:
-
TRUE
- See Also:
-
EDISMAX
- See Also:
-
DEF_TYPE
- See Also:
-
AND
- See Also:
-
Q_OP
- See Also:
-
RECENT_DATES
- See Also:
-
TUR_SUGGEST
- See Also:
-
TUR_SPELL
- See Also:
-
FILTER_QUERY_OR
- See Also:
-
FACET_OR
- See Also:
-
PLUS_ONE
- See Also:
-
EMPTY
- See Also:
-
SOLR_DATE_PATTERN
- See Also:
-
INDEX
- See Also:
-
ROWS
- See Also:
-
OR
- See Also:
-
NO_FACET_NAME
- See Also:
-
OR_OR
- See Also:
-
OR_AND
- See Also:
-
ALL
- See Also:
-
HYPHEN
- See Also:
-
-
Constructor Details
-
TurSolr
public TurSolr(TurSNSiteFieldExtRepository turSNSiteFieldExtRepository, TurSNTargetingRules turSNTargetingRules, TurSNSiteFieldUtils turSNSiteFieldUtils, TurSNRankingExpressionRepository turSNRankingExpressionRepository, TurSNRankingConditionRepository turSNRankingConditionRepository, TurSNSiteRepository turSNSiteRepository, TurSNFieldProcess turSNFieldProcess)
-
-
Method Details
-
dslQuery
-
getDocumentTotal
-
indexing
public void indexing(TurSolrInstance turSolrInstance, TurSNSite turSNSite, Map<String, Object> attributes) -
deIndexing
-
deIndexingByType
-
deleteDocument
-
deleteDocumentByType
-
addDocument
public void addDocument(TurSolrInstance turSolrInstance, TurSNSite turSNSite, Map<String, Object> attributes) -
solrResultAnd
public org.apache.solr.common.SolrDocumentList solrResultAnd(TurSolrInstance turSolrInstance, Map<String, Object> attributes) -
autoComplete
public org.apache.solr.client.solrj.response.SpellCheckResponse autoComplete(TurSolrInstance turSolrInstance, String term) -
spellCheckTerm
-
findById
public TurSEResult findById(TurSolrInstance turSolrInstance, TurSNSite turSNSite, String id, TurSNSiteSearchContext context) -
retrieveSolrFromSN
public Optional<TurSEResults> retrieveSolrFromSN(TurSolrInstance turSolrInstance, TurSNSiteSearchContext context) -
retrieveFacetSolrFromSN
public Optional<TurSEResults> retrieveFacetSolrFromSN(TurSolrInstance turSolrInstance, TurSNSiteSearchContext context, String facetName) -
hasGroup
-
getFacetTypeAndFacetItemTypeValues
@NotNull public static @NotNull String getFacetTypeAndFacetItemTypeValues(TurSNFacetTypeContext context) -
getFacetFieldsInFilterQuery
-
getFqFields
-
retrieveSolr
public TurSEResults retrieveSolr(TurSolrInstance turSolrInstance, TurSEParameters turSEParameters, String defaultSortField) -
commit
-