In package com.eden.orchid.api.indexing

@ImplementedBy(
    value=IndexServiceImpl)
public interface interface IndexService extends OrchidService

since: v1.0.0 public abstract

Fields

static String[] locateParams final static

Methods

void clearIndex() public

OrchidIndex getIndex() public

OrchidRootInternalIndex getInternalIndex() public

OrchidRootExternalIndex getExternalIndex() public

OrchidCompositeIndex getCompositeIndex() public

void mergeIndices(OrchidIndex indices) public

Parameters:
List<E> getGeneratorPages(String generator) public

Parameters:
  • String generator
void addChildIndex(String key, OrchidInternalIndex index) public

Parameters:
void addExternalChildIndex(OrchidIndex index) public

Parameters:
OrchidIndex createIndex(String rootKey, Collection<E> pages) public

Parameters:
  • String rootKey
  • Collection pages
void addCollections(List<E> collections) public

Parameters:
  • List collections
List<E> getCollections() public

Object find(String collectionType, String collectionId, String itemId) public

Parameters:
  • String collectionType
  • String collectionId
  • String itemId
OrchidPage findPage(String collectionType, String collectionId, String itemId) public

Parameters:
  • String collectionType
  • String collectionId
  • String itemId
List<E> findAll(String collectionType, String collectionId, String itemId) public

Parameters:
  • String collectionType
  • String collectionId
  • String itemId
List<E> findAll(String collectionType, String collectionId, String itemId, int page, int pageSize) public

Parameters:
  • String collectionType
  • String collectionId
  • String itemId
  • page
  • pageSize