Package org.ikasan.spec.solr
Interface SolrGeneralService<ENTITY,RESULTS>
-
public interface SolrGeneralService<ENTITY,RESULTS>Created by Ikasan Development on 27/08/2017.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ENTITYfindByErrorUri(java.lang.String type, java.lang.String uri)Method to find a document in the solr index by type and error uri.ENTITYfindById(java.lang.String type, java.lang.String id)Method to find a document in the solr index by type and id.voidsaveOrUpdate(ENTITY entity)Save or update an ENTITYvoidsaveOrUpdate(java.util.List<ENTITY> entity)Save or update a list of ENTITYRESULTSsearch(java.lang.String searchString, long startTime, long endTime, int offset, int resultSize, java.util.List<java.lang.String> entityTypes, boolean negateQuery, java.lang.String sortField, java.lang.String sortOrder)Perform general search against ikasan solr index.RESULTSsearch(java.lang.String searchString, long startTime, long endTime, int resultSize, java.util.List<java.lang.String> entityTypes, boolean negateQuery, java.lang.String sortField, java.lang.String sortOrder)Perform general search against ikasan solr index.RESULTSsearch(java.util.Set<java.lang.String> moduleNames, java.lang.String searchString, long startTime, long endTime, int offset, int resultSize, java.util.List<java.lang.String> entityTypes, boolean negateQuery, java.lang.String sortField, java.lang.String sortOrder)Perform general search against ikasan solr index.RESULTSsearch(java.util.Set<java.lang.String> moduleNames, java.util.Set<java.lang.String> flowNames, java.lang.String searchString, long startTime, long endTime, int resultSize, boolean negateQuery, java.lang.String sortField, java.lang.String sortOrder)Perform general search against ikasan solr index.RESULTSsearch(java.util.Set<java.lang.String> moduleNames, java.util.Set<java.lang.String> flowNames, java.lang.String searchString, long startTime, long endTime, int resultSize, java.util.List<java.lang.String> entityTypes, boolean negateQuery, java.lang.String sortField, java.lang.String sortOrder)Perform general search against ikasan solr index.RESULTSsearch(java.util.Set<java.lang.String> moduleNames, java.util.Set<java.lang.String> flowNames, java.util.Set<java.lang.String> componentNames, java.lang.String eventId, java.lang.String searchString, long startTime, long endTime, int offset, int resultSize, java.util.List<java.lang.String> entityTypes, boolean negateQuery, java.lang.String sortField, java.lang.String sortOrder)Perform general search against ikasan solr index.voidsetSolrPassword(java.lang.String solrPassword)Set the solr passwordvoidsetSolrUsername(java.lang.String solrUsername)Set the solr username
-
-
-
Method Detail
-
search
RESULTS search(java.util.Set<java.lang.String> moduleNames, java.util.Set<java.lang.String> flowNames, java.lang.String searchString, long startTime, long endTime, int resultSize, boolean negateQuery, java.lang.String sortField, java.lang.String sortOrder) throws java.io.IOException
Perform general search against ikasan solr index.- Parameters:
moduleNames-flowNames-searchString-startTime-endTime-resultSize-negateQuery-sortField-sortOrder-- Returns:
- Throws:
java.io.IOException
-
search
RESULTS search(java.util.Set<java.lang.String> moduleNames, java.util.Set<java.lang.String> flowNames, java.lang.String searchString, long startTime, long endTime, int resultSize, java.util.List<java.lang.String> entityTypes, boolean negateQuery, java.lang.String sortField, java.lang.String sortOrder)
Perform general search against ikasan solr index.- Parameters:
moduleNames-flowNames-searchString-startTime-endTime-resultSize-entityTypes-negateQuery-sortField-sortOrder-- Returns:
-
search
RESULTS search(java.lang.String searchString, long startTime, long endTime, int resultSize, java.util.List<java.lang.String> entityTypes, boolean negateQuery, java.lang.String sortField, java.lang.String sortOrder)
Perform general search against ikasan solr index.- Parameters:
searchString-startTime-endTime-resultSize-entityTypes-negateQuery-sortField-sortOrder-- Returns:
- RESULTS
-
search
RESULTS search(java.lang.String searchString, long startTime, long endTime, int offset, int resultSize, java.util.List<java.lang.String> entityTypes, boolean negateQuery, java.lang.String sortField, java.lang.String sortOrder)
Perform general search against ikasan solr index.- Parameters:
searchString-startTime-endTime-offset-resultSize-entityTypes-negateQuery-sortField-sortOrder-- Returns:
- RESULTS
-
search
RESULTS search(java.util.Set<java.lang.String> moduleNames, java.lang.String searchString, long startTime, long endTime, int offset, int resultSize, java.util.List<java.lang.String> entityTypes, boolean negateQuery, java.lang.String sortField, java.lang.String sortOrder)
Perform general search against ikasan solr index.- Parameters:
moduleNames-searchString-startTime-endTime-offset-resultSize-entityTypes-negateQuery-sortField-sortOrder-- Returns:
- RESULTS
-
search
RESULTS search(java.util.Set<java.lang.String> moduleNames, java.util.Set<java.lang.String> flowNames, java.util.Set<java.lang.String> componentNames, java.lang.String eventId, java.lang.String searchString, long startTime, long endTime, int offset, int resultSize, java.util.List<java.lang.String> entityTypes, boolean negateQuery, java.lang.String sortField, java.lang.String sortOrder)
Perform general search against ikasan solr index.- Parameters:
moduleNames-flowNames-componentNames-eventId-searchString-startTime-endTime-offset-resultSize-entityTypes-negateQuery-sortField-sortOrder-- Returns:
-
findById
ENTITY findById(java.lang.String type, java.lang.String id)
Method to find a document in the solr index by type and id.- Parameters:
type-id-
-
findByErrorUri
ENTITY findByErrorUri(java.lang.String type, java.lang.String uri)
Method to find a document in the solr index by type and error uri.- Parameters:
type-uri-
-
saveOrUpdate
void saveOrUpdate(ENTITY entity)
Save or update an ENTITY- Parameters:
entity-
-
saveOrUpdate
void saveOrUpdate(java.util.List<ENTITY> entity)
Save or update a list of ENTITY- Parameters:
entity-
-
setSolrUsername
void setSolrUsername(java.lang.String solrUsername)
Set the solr username- Parameters:
solrUsername-
-
setSolrPassword
void setSolrPassword(java.lang.String solrPassword)
Set the solr password- Parameters:
solrPassword-
-
-