Class TurSolr
java.lang.Object
com.viglet.turing.solr.TurSolr
-
Constructor Summary
ConstructorsConstructorDescriptionTurSolr(boolean isCommitEnabled, int commitWithin, TurSNSiteFieldExtRepository turSNSiteFieldExtRepository, TurSNTargetingRules turSNTargetingRules, TurSNSiteFieldService turSNSiteFieldUtils, TurSNRankingExpressionRepository turSNRankingExpressionRepository, TurSNRankingConditionRepository turSNRankingConditionRepository, TurSNSiteRepository turSNSiteRepository, TurSNFieldProcess turSNFieldProcess) -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddAWildcardInQuery(org.apache.solr.client.solrj.SolrQuery query) org.apache.solr.client.solrj.response.SpellCheckResponseautoComplete(TurSolrInstance turSolrInstance, String term) booleancommit(TurSolrInstance turSolrInstance) static TurSEResultcreateTurSEResultFromDocument(org.apache.solr.common.SolrDocument document) voiddeIndexing(TurSolrInstance turSolrInstance, String id) voiddeIndexingByType(TurSolrInstance turSolrInstance, String type) dslQuery(TurSolrInstance turSolrInstance, String jsonQuery) static booleanenabledWildcardNoResults(TurSNSite turSNSite) static Optional<org.apache.solr.client.solrj.response.QueryResponse> executeSolrQuery(TurSolrInstance turSolrInstance, org.apache.solr.client.solrj.SolrQuery query) findById(TurSolrInstance turSolrInstance, TurSNSite turSNSite, String id, TurSNSiteSearchContext context) static intfirstRowPositionFromCurrentPage(TurSEParameters turSEParameters) longgetDocumentTotal(TurSolrInstance turSolrInstance) voidstatic booleanisNotQueryExpression(org.apache.solr.client.solrj.SolrQuery query) retrieveFacetSolrFromSN(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)
-
Constructor Details
-
TurSolr
public TurSolr(@Value("${turing.solr.commit.enabled:false}") boolean isCommitEnabled, @Value("${turing.solr.commit.within:10000}") int commitWithin, TurSNSiteFieldExtRepository turSNSiteFieldExtRepository, TurSNTargetingRules turSNTargetingRules, TurSNSiteFieldService 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
-
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) -
executeSolrQuery
public static Optional<org.apache.solr.client.solrj.response.QueryResponse> executeSolrQuery(TurSolrInstance turSolrInstance, org.apache.solr.client.solrj.SolrQuery query) -
addAWildcardInQuery
public static void addAWildcardInQuery(org.apache.solr.client.solrj.SolrQuery query) -
enabledWildcardNoResults
-
isNotQueryExpression
public static boolean isNotQueryExpression(org.apache.solr.client.solrj.SolrQuery query) -
retrieveSolr
public TurSEResults retrieveSolr(TurSolrInstance turSolrInstance, TurSEParameters turSEParameters, String defaultSortField) -
firstRowPositionFromCurrentPage
-
createTurSEResultFromDocument
public static TurSEResult createTurSEResultFromDocument(org.apache.solr.common.SolrDocument document) -
commit
-