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