Elasticsearch - Index Management
You need to reindex documents from logs_2023 to logs_archive but only include documents where the level field equals error. Which request correctly applies this filter?
You need to reindex documents from logs_2023 to logs_archive but only include documents where the level field equals error. Which request correctly applies this filter?
query filter must be inside the source object to filter documents during reindex.query inside source. { "source": { "index": "logs_2023" }, "dest": { "index": "logs_archive" }, "query": { "term": { "level": "error" } } } places query outside, which is invalid. { "source": { "index": "logs_2023" }, "dest": { "index": "logs_archive" }, "filter": { "term": { "level": "error" } } } uses filter which is not valid at this level. { "source": { "index": "logs_2023" }, "dest": { "index": "logs_archive" }, "script": { "source": "if (ctx._source.level != 'error') { ctx.op = 'noop' }" } } uses a script to skip docs but is less efficient.15+ quiz questions · All difficulty levels · Free
Free Signup - Practice All Questions