Class RediSearchIndexer

java.lang.Object
com.redis.om.spring.indexing.RediSearchIndexer

@Component public class RediSearchIndexer extends Object
  • Constructor Details

    • RediSearchIndexer

      public RediSearchIndexer(org.springframework.context.ApplicationContext ac, RedisOMProperties properties, com.google.gson.GsonBuilder gsonBuilder)
  • Method Details

    • createIndicesFor

      public void createIndicesFor(Class<?> cls)
    • createIndexFor

      public void createIndexFor(Class<?> cl)
    • dropIndexAndDocumentsFor

      public void dropIndexAndDocumentsFor(Class<?> cl)
    • dropAndRecreateIndexFor

      public void dropAndRecreateIndexFor(Class<?> cl)
    • dropIndexFor

      public void dropIndexFor(Class<?> cl)
    • getIndexName

      public String getIndexName(String keyspace)
    • getIndexName

      public String getIndexName(Class<?> entityClass)
    • addKeySpaceMapping

      public void addKeySpaceMapping(String keyspace, Class<?> entityClass)
    • removeKeySpaceMapping

      public void removeKeySpaceMapping(String keyspace, Class<?> entityClass)
    • getEntityClassForKeyspace

      public Class<?> getEntityClassForKeyspace(String keyspace)
    • getIdentifierFilterFor

      public Optional<IdentifierFilter<?>> getIdentifierFilterFor(Class<?> entityClass)
    • getIdentifierFilterFor

      public Optional<IdentifierFilter<?>> getIdentifierFilterFor(String keyspace)
    • getKeyspaceForEntityClass

      public String getKeyspaceForEntityClass(Class<?> entityClass)
    • indexDefinitionExistsFor

      public boolean indexDefinitionExistsFor(Class<?> entityClass)
    • indexExistsFor

      public boolean indexExistsFor(Class<?> entityClass)
    • getSchemaFor

      public List<SearchField> getSchemaFor(Class<?> entityClass)
    • getAlias

      public String getAlias(Class<?> cl, String fieldName)
    • getProperties

      public RedisOMProperties getProperties()