public class SearchableImpl extends Object implements Searchable<Object>, ContentStoreAware
| Constructor and Description |
|---|
SearchableImpl(org.apache.solr.client.solrj.SolrClient solr,
SolrProperties solrProperties) |
| Modifier and Type | Method and Description |
|---|---|
List<Object> |
findAllKeywords(String... terms) |
List<Object> |
findAllKeywordsWithWeights(String[] terms,
double[] weights) |
List<Object> |
findAnyKeywords(String... terms) |
List<Object> |
findKeyword(String queryStr) |
List<Object> |
findKeywordsNear(int proximity,
String... terms) |
List<Object> |
findKeywordStartsWith(String term) |
List<Object> |
findKeywordStartsWithAndEndsWith(String a,
String b) |
protected Class<?> |
getDomainClass() |
List<Object> |
search(String queryStr) |
org.springframework.data.domain.Page<Object> |
search(String queryStr,
org.springframework.data.domain.Pageable pageable) |
void |
setContentStore(ContentStore store) |
void |
setDomainClass(Class<?> domainClass) |
void |
setFilterQueryProvider(FilterQueryProvider provider) |
void |
setGenericArguments(Class<?>[] genericArguments) |
void |
setIdClass(Class<?> idClass) |
@Autowired
public SearchableImpl(org.apache.solr.client.solrj.SolrClient solr,
SolrProperties solrProperties)
@Autowired(required=false) public void setFilterQueryProvider(FilterQueryProvider provider)
public void setDomainClass(Class<?> domainClass)
setDomainClass in interface ContentStoreAwarepublic void setIdClass(Class<?> idClass)
setIdClass in interface ContentStoreAwarepublic void setGenericArguments(Class<?>[] genericArguments)
public List<Object> search(String queryStr)
search in interface Searchable<Object>public org.springframework.data.domain.Page<Object> search(String queryStr, org.springframework.data.domain.Pageable pageable)
search in interface Searchable<Object>public List<Object> findKeyword(String queryStr)
findKeyword in interface Searchable<Object>public List<Object> findAllKeywords(String... terms)
findAllKeywords in interface Searchable<Object>public List<Object> findAnyKeywords(String... terms)
findAnyKeywords in interface Searchable<Object>public List<Object> findKeywordsNear(int proximity, String... terms)
findKeywordsNear in interface Searchable<Object>public List<Object> findKeywordStartsWith(String term)
findKeywordStartsWith in interface Searchable<Object>public List<Object> findKeywordStartsWithAndEndsWith(String a, String b)
findKeywordStartsWithAndEndsWith in interface Searchable<Object>public List<Object> findAllKeywordsWithWeights(String[] terms, double[] weights)
findAllKeywordsWithWeights in interface Searchable<Object>protected Class<?> getDomainClass()
public void setContentStore(ContentStore store)
setContentStore in interface ContentStoreAwareCopyright © 2022 Paul Warren. All rights reserved.