public Collection<String> getDeleteQueries(RepositorySession repositorySession, Event event) {
   String topic = event.getTopic();
   if (topic.endsWith(StoreListener.DELETE_TOPIC)) {
     final IndexingHandler indexingHandler = getHandler(repositorySession, event);
     if (indexingHandler != null) {
       return indexingHandler.getDeleteQueries(repositorySession, event);
     }
   } else {
     LOGGER.debug("No delete action require on {} ", event);
   }
   return ImmutableList.of();
 }
  public Collection<String> getDeleteQueries(RepositorySession repositorySession, Event event) {
    String topic = event.getTopic();
    if (topic.endsWith(StoreListener.DELETE_TOPIC)) {
      String path = (String) event.getProperty(FIELD_PATH);
      if (!ignore(path) && !ignoreCache.containsKey(path)) {
        String resourceType = (String) event.getProperty("resourceType");

        IndexingHandler handler = null;
        if (resourceType != null) {
          handler = getHandler(resourceType, this.indexers);
        } else {
          handler = getHandler(repositorySession, path, this.indexers, this.ignoreCache);
        }
        return handler.getDeleteQueries(repositorySession, event);
      }
    } else {
      LOGGER.debug("No delete action require on {} ", event);
    }
    return ImmutableList.of();
  }