public async Task UpsertAsync()

in Elastic.SemanticKernel.Connectors.Elasticsearch/ElasticsearchVectorStoreRecordCollection.cs [269:286]


    public async Task<string> UpsertAsync(TRecord record, UpsertRecordOptions? options = null,
        CancellationToken cancellationToken = default)
    {
        // TODO: Handle options

        Verify.NotNull(record);

        var storageModel = VectorStoreErrorHandler.RunModelConversion(DatabaseName, CollectionName, "index",
            () => _mapper.MapFromDataToStorageModel(record));

        var id = await RunOperationAsync(
                "index",
                () => _elasticsearchClient.IndexDocumentAsync(CollectionName, storageModel.id!, storageModel.document,
                    cancellationToken))
            .ConfigureAwait(false);

        return id;
    }