@Override protected String composeIndexNameFromEntry(UpdateDocumentEntry entry) { return Group.composeIndexName(); }
@Override public Set<String> getSelectedIndices(InternalActionContext ac) { return Collections.singleton(Group.composeIndexName()); }
@Override public Set<String> filterUnknownIndices(Set<String> indices) { return filterIndicesByType(indices, Group.composeIndexName()); }
@Override public Map<String, IndexInfo> getIndices() { String indexName = Group.composeIndexName(); IndexInfo info = new IndexInfo(indexName, null, getMappingProvider().getMapping(), "group"); return Collections.singletonMap(indexName, info); }
@Override public Completable syncIndices() { return Completable.defer(() -> { return diffAndSync(Group.composeIndexName(), null, new SyncMetric(getType())); }); }