public class SearchableImpl extends Object implements Searchable<Object>
| Constructor and Description |
|---|
SearchableImpl() |
SearchableImpl(org.elasticsearch.client.RestHighLevelClient client,
IndexManager manager) |
| Modifier and Type | Method and Description |
|---|---|
Iterable<Object> |
findAllKeywords(String... terms) |
Iterable<Object> |
findAllKeywordsWithWeights(String[] terms,
double[] weights) |
Iterable<Object> |
findAnyKeywords(String... terms) |
Iterable<Object> |
findKeyword(String query) |
Iterable<Object> |
findKeywordsNear(int proximity,
String... terms) |
Iterable<Object> |
findKeywordStartsWith(String term) |
Iterable<Object> |
findKeywordStartsWithAndEndsWith(String a,
String b) |
Iterable<Object> |
search(String queryStr) |
org.springframework.data.domain.Page<Object> |
search(String queryStr,
org.springframework.data.domain.Pageable pageable) |
void |
setDomainClass(Class<?> domainClass) |
void |
setFilterQueryProvider(FilterQueryProvider provider) |
void |
setGenericArguments(Class<?>[] genericArguments) |
void |
setIdClass(Class<?> idClass) |
public SearchableImpl()
@Autowired
public SearchableImpl(org.elasticsearch.client.RestHighLevelClient client,
IndexManager manager)
@Autowired(required=false) public void setFilterQueryProvider(FilterQueryProvider provider)
public void setDomainClass(Class<?> domainClass)
public void setIdClass(Class<?> idClass)
public void setGenericArguments(Class<?>[] genericArguments)
public Iterable<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 Iterable<Object> findKeyword(String query)
findKeyword in interface Searchable<Object>public Iterable<Object> findAllKeywords(String... terms)
findAllKeywords in interface Searchable<Object>public Iterable<Object> findAnyKeywords(String... terms)
findAnyKeywords in interface Searchable<Object>public Iterable<Object> findKeywordsNear(int proximity, String... terms)
findKeywordsNear in interface Searchable<Object>public Iterable<Object> findKeywordStartsWith(String term)
findKeywordStartsWith in interface Searchable<Object>public Iterable<Object> findKeywordStartsWithAndEndsWith(String a, String b)
findKeywordStartsWithAndEndsWith in interface Searchable<Object>public Iterable<Object> findAllKeywordsWithWeights(String[] terms, double[] weights)
findAllKeywordsWithWeights in interface Searchable<Object>Copyright © 2021 Paul Warren. All rights reserved.