Open Search
Description
Important concepts
Configuration in DI
// using Sumeru.Flex; // IFlexVectorStore
public static class OtherApplicationServicesConfig
{
public static IServiceCollection AddOtherApplicationServices(
this IServiceCollection services,
IConfiguration configuration)
{
var section = configuration.GetSection("FlexBase:DataStores:Vector:OpenSearch");
services.AddFlexOpenSearchVectorStore(options =>
{
section.Bind(options);
});
// Flex auto-wires generated Queries/Handlers/Plugins that *use* IFlexVectorStore.
return services;
}
}appsettings.json
Examples (template-based)
Similarity search (Query)
Upsert a vector record (PostBus handler)
OpenSearch considerations
Last updated