Elastic.SemanticKernel.Connectors.Elasticsearch/ElasticsearchVectorStoreOptions.cs (5 lines of code) (raw):
// Licensed to Elasticsearch B.V under one or more agreements.
// Elasticsearch B.V licenses this file to you under the Apache 2.0 License.
// See the LICENSE file in the project root for more information.
namespace Elastic.SemanticKernel.Connectors.Elasticsearch;
/// <summary>
/// Options when creating a <see cref="ElasticsearchVectorStoreOptions" />.
/// </summary>
public sealed class ElasticsearchVectorStoreOptions
{
// TODO: Do we want to support a prefix here that is used to filter collections/indices (and automatically prepend when creating a collection, etc.) or is that something that should be up to the user?
/// <summary>
/// An optional factory to use for constructing <see cref="ElasticsearchVectorStoreRecordCollection{TRecord}" />
/// instances, if a custom record collection is required.
/// </summary>
public IElasticsearchVectorStoreRecordCollectionFactory? VectorStoreCollectionFactory { get; init; }
}