replace with ids query

This commit is contained in:
Shinsuke Sugaya 2017-01-23 06:17:13 +09:00
parent 20a7baef95
commit 8f7925dfc9

View file

@ -136,7 +136,7 @@ public class IndexingHelper {
public Map<String, Object> getDocument(final FessEsClient fessEsClient, final String id, final String[] fields) {
final FessConfig fessConfig = ComponentUtil.getFessConfig();
return fessEsClient.getDocument(fessConfig.getIndexDocumentUpdateIndex(), fessConfig.getIndexDocumentType(), builder -> {
builder.setQuery(QueryBuilders.termQuery(fessConfig.getIndexFieldDocId(), id));
builder.setQuery(QueryBuilders.idsQuery(fessConfig.getIndexDocumentType()).addIds(id));
builder.setFetchSource(fields, null);
return true;
}).orElse(null);