fix #2747 delete docs if keep_expires_docs=false

This commit is contained in:
Shinsuke Sugaya 2023-05-10 22:24:08 +09:00
parent 2795cc0db3
commit 7a7217237a

View file

@ -240,7 +240,7 @@ public class DataIndexHelper {
final BoolQueryBuilder queryBuilder = QueryBuilders.boolQuery()//
.must(QueryBuilders.termQuery(fessConfig.getIndexFieldConfigId(), dataConfig.getConfigId()))//
.mustNot(QueryBuilders.termQuery(fessConfig.getIndexFieldSegment(), sessionId));
if (!Constants.TRUE.equals(initParamMap.getAsString(KEEP_EXPIRES_DOCS))) {
if (!Constants.FALSE.equals(initParamMap.getAsString(KEEP_EXPIRES_DOCS))) {
final QueryBuilder expiresCheckQuery = QueryBuilders.boolQuery()//
.mustNot(QueryBuilders.rangeQuery(fessConfig.getIndexFieldExpires()).gt("now"))//
.mustNot(QueryBuilders.existsQuery(fessConfig.getIndexFieldExpires()));