in src/main/java/org/opensearch/search/asynchronous/service/AsynchronousSearchPersistenceService.java [393:418]
private XContentBuilder mapping() {
try {
XContentBuilder builder = XContentFactory.contentBuilder(XContentType.JSON);
builder.startObject()
.startObject("properties")
.startObject(START_TIME_MILLIS)
.field("type", "date")
.field("format", "epoch_millis")
.endObject()
.startObject(EXPIRATION_TIME_MILLIS)
.field("type", "date")
.field("format", "epoch_millis")
.endObject()
.startObject(RESPONSE)
.field("type", "binary")
.endObject()
.startObject(ERROR)
.field("type", "binary")
.endObject()
.endObject()
.endObject();
return builder;
} catch (IOException e) {
throw new IllegalArgumentException("Async search persistence mapping cannot be read correctly.", e);
}
}