Class ElasticSearchSearchIndex

  • All Implemented Interfaces:
    org.uberfire.ext.metadata.search.SearchIndex

    public class ElasticSearchSearchIndex
    extends Object
    implements org.uberfire.ext.metadata.search.SearchIndex
    • Constructor Detail

      • ElasticSearchSearchIndex

        public ElasticSearchSearchIndex​(org.uberfire.ext.metadata.provider.IndexProvider indexProvider,
                                        org.apache.lucene.analysis.Analyzer analyzer)
    • Method Detail

      • searchByAttrs

        public List<org.uberfire.ext.metadata.model.KObject> searchByAttrs​(Map<String,​?> attrs,
                                                                           org.uberfire.ext.metadata.search.IOSearchService.Filter filter,
                                                                           org.uberfire.ext.metadata.search.ClusterSegment... clusterSegments)
        Specified by:
        searchByAttrs in interface org.uberfire.ext.metadata.search.SearchIndex
      • fullTextSearch

        public List<org.uberfire.ext.metadata.model.KObject> fullTextSearch​(String term,
                                                                            org.uberfire.ext.metadata.search.IOSearchService.Filter filter,
                                                                            org.uberfire.ext.metadata.search.ClusterSegment... clusterSegments)
        Specified by:
        fullTextSearch in interface org.uberfire.ext.metadata.search.SearchIndex
      • searchByAttrsHits

        public int searchByAttrsHits​(Map<String,​?> attrs,
                                     org.uberfire.ext.metadata.search.ClusterSegment... clusterSegments)
        Specified by:
        searchByAttrsHits in interface org.uberfire.ext.metadata.search.SearchIndex
      • fullTextSearchHits

        public int fullTextSearchHits​(String term,
                                      org.uberfire.ext.metadata.search.ClusterSegment... clusterSegments)
        Specified by:
        fullTextSearchHits in interface org.uberfire.ext.metadata.search.SearchIndex