private XContentBuilder mapping()

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);
        }
    }