diff --git a/src/Nest/Document/Multiple/Bulk/BulkResponseItem/BulkIndexResponseItem.cs b/src/Nest/Document/Multiple/Bulk/BulkResponseItem/BulkIndexResponseItem.cs
index 8c900c68496..78e2d9a1148 100644
--- a/src/Nest/Document/Multiple/Bulk/BulkResponseItem/BulkIndexResponseItem.cs
+++ b/src/Nest/Document/Multiple/Bulk/BulkResponseItem/BulkIndexResponseItem.cs
@@ -10,7 +10,8 @@ public class BulkIndexResponseItem : BulkResponseItemBase
public override string Operation { get; internal set; }
///
- /// Null if Percolation was not requested while indexing this doc, otherwise returns the percolator _ids that matched (if any)
+ /// The _ids that matched (if any) for the Percolate API.
+ /// Will be null if the operation is not in response to Percolate API.
///
[JsonProperty("matches")]
public IEnumerable Matches { get; internal set; }
diff --git a/src/Nest/Document/Multiple/Bulk/BulkResponseItem/BulkResponseItemBase.cs b/src/Nest/Document/Multiple/Bulk/BulkResponseItem/BulkResponseItemBase.cs
index fdd1c27560f..a364d87deba 100644
--- a/src/Nest/Document/Multiple/Bulk/BulkResponseItem/BulkResponseItemBase.cs
+++ b/src/Nest/Document/Multiple/Bulk/BulkResponseItem/BulkResponseItemBase.cs
@@ -38,6 +38,12 @@ public interface IBulkResponseItem
[JsonProperty("_version")]
long Version { get; }
+ ///
+ /// The result of the bulk operation
+ ///
+ [JsonProperty("result")]
+ string Result { get; }
+
///
/// The status of the bulk operation
///
@@ -86,6 +92,9 @@ public abstract class BulkResponseItemBase : IBulkResponseItem
///
public long Version { get; internal set; }
+ ///
+ public string Result { get; internal set; }
+
///
public int Status { get; internal set; }
diff --git a/src/Tests/Tests/Document/Multiple/Bulk/BulkApiTests.cs b/src/Tests/Tests/Document/Multiple/Bulk/BulkApiTests.cs
index 4237e355d8d..53edc1b6597 100644
--- a/src/Tests/Tests/Document/Multiple/Bulk/BulkApiTests.cs
+++ b/src/Tests/Tests/Document/Multiple/Bulk/BulkApiTests.cs
@@ -144,6 +144,7 @@ protected override void ExpectResponse(IBulkResponse response)
item.Shards.Successful.Should().BeGreaterThan(0);
item.SequenceNumber.Should().BeGreaterOrEqualTo(0);
item.PrimaryTerm.Should().BeGreaterThan(0);
+ item.Result.Should().NotBeNullOrEmpty();
}
var project1 = this.Client.Source(Project.Instance.Name, p => p.Index(CallIsolatedValue));