Skip to content

[BUG] Ingest pipeline bulk update issue #16663

@NehaV0307

Description

@NehaV0307

Describe the bug

Ingest Pipeline works fine for single call of create, index and Update for pipeline.
Bulk create, bulk index works fine for pipeline only when we are performing bulk update it doesn't work.

Related component

Other

To Reproduce

  1. create ingest pipeline

PUT _ingest/pipeline/update_timestamp
{
"description": "Automatically updates the 'updated' field on insert or update",
"processors": [
{
"set": {
"field": "updated",
"value": "{{_ingest.timestamp}}"
}
}
]
}

Output

{
"acknowledged": true
}

2.Create index

PUT /on_boarding_employees-1
{
"settings": {
"index": {
"default_pipeline": "update_timestamp"
}
}
}

Output

{
"acknowledged": true,
"shards_acknowledged": true,
"index": "on_boarding_employees-1"
}

Adding Doc:

POST /on_boarding_employees-1/_doc
{
"type": "ONBOARDING_EMPLOYEE",
"name": “Rahul”
}

Output

{
"_index": "on_boarding_employees-1",
"_id": "9f2pM5MB70XT8uT4kP1K",
"_version": 1,
"result": "created",
"_shards": {
"total": 2,
"successful": 2,
"failed": 0
},
"_seq_no": 0,
"_primary_term": 1
}

Match query Output:

{
"took": 620,
"timed_out": false,
"_shards": {
"total": 5,
"successful": 5,
"skipped": 0,
"failed": 0
},
"hits": {
"total": {
"value": 1,
"relation": "eq"
},
"max_score": 1,
"hits": [
{
"_index": "on_boarding_employees-1",
"_id": "9f2pM5MB70XT8uT4kP1K",
"_score": 1,
"_source": {
"name": “Rahul”,
"type": "ONBOARDING_EMPLOYEE",
"updated": "2024-11-16T06:29:30.826236733Z"
}
}
]
}
}

Normal Update:

POST /on_boarding_employees-1/_update/9f2pM5MB70XT8uT4kP1K
{
"doc": {
"type": "ONBOARDING_EMPLOYEE_UPDATED"
}
}

Output

{
"_index": "on_boarding_employees-1",
"_id": "9f2pM5MB70XT8uT4kP1K",
"_version": 2,
"result": "updated",
"_shards": {
"total": 2,
"successful": 2,
"failed": 0
},
"_seq_no": 1,
"_primary_term": 1
}

Match query Output:

"took": 268,
"timed_out": false,
"_shards": {
"total": 5,
"successful": 5,
"skipped": 0,
"failed": 0
},
"hits": {
"total": {
"value": 1,
"relation": "eq"
},
"max_score": 1,
"hits": [
{
"_index": "on_boarding_employees-1",
"_id": "9f2pM5MB70XT8uT4kP1K",
"_score": 1,
"_source": {
"name": “Rahul”,
"type": "ONBOARDING_EMPLOYEE_UPDATED",
"updated": "2024-11-16T06:33:05.478645288Z"
}
}
]
}
}

Bulk Update:

POST /on_boarding_employees-1/_bulk?pipeline=update_timestamp
{"update":{"_id":"9f2pM5MB70XT8uT4kP1K"}}
{"doc":{"type":"ONBOARDING_EMPLOYEE14","name":"Aman2"}}
{"update":{"_id":"9v2xM5MB70XT8uT4uv0x"}}
{"doc":{"type":"ONBOARDING_EMPLOYEE13","name":"Neha"}}

Match query Output:

{
"took": 777,
"timed_out": false,
"_shards": {
"total": 5,
"successful": 5,
"skipped": 0,
"failed": 0
},
"hits": {
"total": {
"value": 2,
"relation": "eq"
},
"max_score": 1,
"hits": [
{
"_index": "on_boarding_employees-1",
"_id": "9v2xM5MB70XT8uT4uv0x",
"_score": 1,
"_source": {
"name": "Neha",
"type": "ONBOARDING_EMPLOYEE13",
"updated": "2024-11-16T06:38:25.841280080Z"
}
},
{
"_index": "on_boarding_employees-1",
"_id": "9f2pM5MB70XT8uT4kP1K",
"_score": 1,
"_source": {
"name": "Aman2",
"type": "ONBOARDING_EMPLOYEE14",
"updated": "2024-11-16T06:33:05.478645288Z"
}
}
]
}
}

Expected behavior

Expected behaviour would be updating the timefield, but it remains same for bulk operation
"updated": "2024-11-16T06:33:05.478645288Z"

Additional Details

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    OtherbugSomething isn't workingingest-pipelinev2.19.0Issues and PRs related to version 2.19.0v3.0.0Issues and PRs related to version 3.0.0

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions