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
      ENTITY findByErrorUri​(java.lang.String type, java.lang.String uri)
      Method to find a document in the solr index by type and error uri.
      ENTITY findById​(java.lang.String type, java.lang.String id)
      Method to find a document in the solr index by type and id.
      void saveOrUpdate​(ENTITY entity)
      Save or update an ENTITY
      void saveOrUpdate​(java.util.List<ENTITY> entity)
      Save or update a list of ENTITY
      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.
      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.
      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.
      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)
      Perform general search against ikasan solr index.
      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.
      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.
      void setSolrPassword​(java.lang.String solrPassword)
      Set the solr password
      void setSolrUsername​(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 -