CommunityToolkit.Aspire.Meilisearch 9.7.1-beta.342

Prefix Reserved
This is a prerelease version of CommunityToolkit.Aspire.Meilisearch.
There is a newer version of this package available.
See the version list below for details.
dotnet add package CommunityToolkit.Aspire.Meilisearch --version 9.7.1-beta.342
                    
NuGet\Install-Package CommunityToolkit.Aspire.Meilisearch -Version 9.7.1-beta.342
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="CommunityToolkit.Aspire.Meilisearch" Version="9.7.1-beta.342" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="CommunityToolkit.Aspire.Meilisearch" Version="9.7.1-beta.342" />
                    
Directory.Packages.props
<PackageReference Include="CommunityToolkit.Aspire.Meilisearch" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add CommunityToolkit.Aspire.Meilisearch --version 9.7.1-beta.342
                    
#r "nuget: CommunityToolkit.Aspire.Meilisearch, 9.7.1-beta.342"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package CommunityToolkit.Aspire.Meilisearch@9.7.1-beta.342
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=CommunityToolkit.Aspire.Meilisearch&version=9.7.1-beta.342&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=CommunityToolkit.Aspire.Meilisearch&version=9.7.1-beta.342&prerelease
                    
Install as a Cake Tool

CommunityToolkit.Aspire.Meilisearch

Registers a MeilisearchClient in the DI container for connecting to a Meilisearch.

Getting started

Prerequisites

  • Meilisearch cluster.

Install the package

Install the .NET Aspire Meilisearch Client library with NuGet:

dotnet add package CommunityToolkit.Aspire.Meilisearch

Usage example

In the Program.cs file of your project, call the AddMeilisearchClient extension method to register a MeilisearchClient for use via the dependency injection container. The method takes a connection name parameter.

builder.AddMeilisearchClient("meilisearch");

Configuration

The .NET Aspire Meilisearch Client integration provides multiple options to configure the server connection based on the requirements and conventions of your project.

Use a connection string

When using a connection string from the ConnectionStrings configuration section, you can provide the name of the connection string when calling builder.AddMeilisearchClient():

builder.AddMeilisearchClient("meilisearch");

And then the connection string will be retrieved from the ConnectionStrings configuration section:

{
    "ConnectionStrings": {
        "meilisearch": "Endpoint=http://localhost:19530/;MasterKey=123456!@#$%"
    }
}

Use configuration providers

The .NET Aspire Meilisearch Client integration supports Microsoft.Extensions.Configuration. It loads the MeilisearchClientSettings from configuration by using the Aspire:Meilisearch:Client key. Example appsettings.json that configures some of the options:

{
  "Aspire": {
    "Meilisearch": {
      "Client": {
        "Endpoint": "http://localhost:19530/",
        "MasterKey": "123456!@#$%"
      }
    }
  }
}

Use inline delegates

Also you can pass the Action<MeilisearchClientSettings> configureSettings delegate to set up some or all the options inline, for example to set the API key from code:

builder.AddMeilisearchClient("meilisearch", settings => settings.MasterKey = "123456!@#$%");

AppHost extensions

In your AppHost project, install the CommunityToolkit.Aspire.Hosting.Meilisearch library with NuGet:

dotnet add package CommunityToolkit.Aspire.Hosting.Meilisearch

Then, in the Program.cs file of AppHost, register a Meilisearch cluster and consume the connection using the following methods:

var meilisearch = builder.AddMeilisearch("meilisearch");

var myService = builder.AddProject<Projects.MyService>()
                       .WithReference(meilisearch);

The WithReference method configures a connection in the MyService project named meilisearch. In the Program.cs file of MyService, the Meilisearch connection can be consumed using:

builder.AddMeilisearchClient("meilisearch");

Then, in your service, inject MeilisearchClient and use it to interact with the Meilisearch API:

public class MyService(MeilisearchClient meilisearchClient)
{
    // ...
}

Additional documentation

Feedback & contributing

https://github.com/CommunityToolkit/Aspire

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
9.8.0-beta.364 0 9/1/2025
9.7.2 131 8/29/2025
9.7.2-beta.362 131 8/29/2025
9.7.2-beta.361 131 8/29/2025
9.7.2-beta.360 135 8/29/2025
9.7.2-beta.359 147 8/28/2025
9.7.2-beta.358 148 8/28/2025
9.7.2-beta.357 148 8/28/2025
9.7.1 161 8/27/2025
9.7.1-beta.355 154 8/27/2025
9.7.1-beta.354 154 8/27/2025
9.7.1-beta.353 152 8/27/2025
9.7.1-beta.352 155 8/27/2025
9.7.1-beta.351 157 8/27/2025
9.7.1-beta.348 120 8/14/2025
9.7.1-beta.344 63 8/10/2025
9.7.1-beta.343 190 8/8/2025
9.7.1-beta.342 198 8/7/2025
9.7.1-beta.341 193 8/6/2025
9.7.1-beta.340 182 8/5/2025
9.7.1-beta.339 178 8/5/2025
9.7.0 501 8/1/2025
9.7.0-beta.337 79 8/1/2025
9.7.0-beta.336 86 8/1/2025
9.7.0-beta.335 85 8/1/2025
9.7.0-beta.333 95 7/30/2025
9.6.1-beta.332 93 7/30/2025
9.6.1-beta.331 95 7/30/2025
9.6.1-beta.330 91 7/30/2025
9.6.1-beta.329 94 7/30/2025
9.6.1-beta.328 93 7/29/2025
9.6.1-beta.327 95 7/28/2025
9.6.1-beta.326 91 7/28/2025
9.6.0 207 7/10/2025
9.6.0-beta.324 114 7/10/2025
9.5.1-beta.323 115 7/10/2025
9.5.1-beta.322 120 7/10/2025
9.5.1-beta.321 113 7/10/2025
9.5.1-beta.320 121 7/9/2025
9.5.1-beta.319 122 7/8/2025
9.5.1-beta.318 118 7/2/2025
9.5.1-beta.317 113 6/30/2025
9.5.1-beta.315 118 6/26/2025
9.5.1-beta.314 120 6/23/2025
9.5.1-beta.313 114 6/20/2025
9.5.1-beta.312 115 6/20/2025
9.5.1-beta.311 121 6/18/2025
9.5.1-beta.310 120 6/17/2025
9.5.1-beta.309 120 6/17/2025
9.5.1-beta.308 119 6/17/2025
9.5.1-beta.307 124 6/16/2025
9.5.1-beta.306 272 6/11/2025
9.5.1-beta.305 97 6/7/2025
9.5.1-beta.304 112 6/6/2025
9.5.1-beta.303 132 6/4/2025
9.5.1-beta.302 122 6/4/2025
9.5.1-beta.301 122 6/2/2025
9.5.1-beta.300 134 5/28/2025
9.5.0 821 5/27/2025
9.5.0-beta.299 125 5/27/2025
9.5.0-beta.298 133 5/26/2025
9.5.0-beta.297 79 5/24/2025
9.5.0-beta.296 82 5/24/2025
9.5.0-beta.295 51 5/24/2025
9.4.1-beta.291 126 5/19/2025
9.4.1-beta.289 145 5/16/2025
9.4.1-beta.288 194 5/16/2025
9.4.1-beta.287 186 5/16/2025
9.4.1-beta.286 195 5/16/2025
9.4.1-beta.285 209 5/14/2025
9.4.1-beta.284 211 5/13/2025
9.4.1-beta.283 209 5/12/2025
9.4.1-beta.282 137 5/7/2025
9.4.1-beta.280 129 5/2/2025
9.4.1-beta.279 125 5/2/2025
9.4.1-beta.277 151 4/23/2025
9.4.1-beta.276 145 4/23/2025
9.4.1-beta.275 142 4/23/2025
9.4.1-beta.274 138 4/23/2025
9.4.1-beta.273 138 4/23/2025
9.4.1-beta.272 144 4/23/2025
9.4.1-beta.271 147 4/23/2025
9.4.1-beta.270 139 4/20/2025
9.4.0 1,863 4/20/2025
9.4.0-beta.269 140 4/20/2025
9.4.0-beta.268 138 4/20/2025
9.3.1-beta.267 142 4/20/2025
9.3.1-beta.266 72 4/19/2025
9.3.1-beta.265 175 4/15/2025
9.3.1-beta.264 174 4/15/2025
9.3.1-beta.263 171 4/15/2025
9.3.1-beta.262 169 4/15/2025
9.3.1-beta.260 147 4/10/2025
9.3.1-beta.259 149 4/8/2025
9.3.1-beta.258 138 4/8/2025
9.3.1-beta.257 154 4/8/2025
9.3.1-beta.256 136 4/8/2025
9.3.1-beta.255 154 4/8/2025
9.3.1-beta.254 134 4/8/2025
9.3.1-beta.253 146 4/1/2025
9.3.1-beta.252 114 3/27/2025
9.3.1-beta.250 125 3/27/2025
9.3.1-beta.249 128 3/27/2025
9.3.1-beta.248 114 3/27/2025
9.3.1-beta.247 121 3/27/2025
9.3.1-beta.244 463 3/25/2025
9.3.1-beta.242 466 3/24/2025
9.3.1-beta.241 136 3/19/2025
9.3.0 2,158 3/19/2025
9.3.0-beta.239 134 3/19/2025
9.2.2-beta.237 136 3/19/2025
9.2.2-beta.236 101 3/14/2025
9.2.2-beta.230 127 3/13/2025
9.2.2-beta.229 125 3/13/2025
9.2.2-beta.228 144 3/11/2025
9.2.2-beta.227 142 3/11/2025
9.2.2-beta.226 146 3/11/2025
9.2.2-beta.225 155 3/11/2025
9.2.2-beta.224 138 3/11/2025
9.2.2-beta.223 145 3/10/2025
9.2.2-beta.222 156 3/10/2025
9.2.2-beta.220 143 3/9/2025
9.2.2-beta.218 139 3/9/2025
9.2.2-beta.217 182 3/7/2025
9.2.2-beta.216 186 3/7/2025
9.2.2-beta.215 178 3/7/2025
9.2.2-beta.214 183 3/5/2025
9.2.2-beta.213 174 3/5/2025
9.2.2-beta.212 174 3/5/2025
9.2.2-beta.211 188 3/4/2025
9.2.2-beta.210 184 3/4/2025
9.2.2-beta.208 80 3/3/2025
9.2.1 204 3/3/2025
9.2.1-beta.207 117 3/2/2025
9.2.1-beta.206 72 3/1/2025
9.2.1-beta.205 81 2/27/2025
9.2.1-beta.204 68 2/26/2025
9.2.1-beta.203 71 2/26/2025
9.2.0 155 2/26/2025
9.2.0-beta.202 76 2/26/2025
9.2.0-beta.201 73 2/26/2025
9.2.0-beta.199 81 2/26/2025
9.2.0-beta.198 77 2/26/2025
9.1.1-beta.197 71 2/25/2025
9.1.1-beta.196 77 2/25/2025
9.1.1-beta.195 73 2/25/2025
9.1.1-beta.194 72 2/25/2025
9.1.1-beta.193 71 2/25/2025
9.1.1-beta.192 79 2/24/2025
9.1.1-beta.191 78 2/24/2025
9.1.1-beta.190 71 2/19/2025
9.1.1-beta.189 82 2/19/2025
9.1.1-beta.188 95 2/19/2025
9.1.1-beta.187 80 2/19/2025
9.1.1-beta.183 90 2/18/2025
9.1.1-beta.182 88 2/18/2025
9.1.1-beta.181 93 2/18/2025
9.1.1-beta.180 88 2/17/2025
9.1.1-beta.178 83 2/17/2025
9.1.1-beta.177 85 2/12/2025
9.1.1-beta.176 83 2/11/2025
9.1.1-beta.175 81 2/11/2025
9.1.1-beta.173 83 2/10/2025
9.1.1-beta.169 75 2/6/2025
9.1.1-beta.168 73 2/5/2025
9.1.1-beta.166 79 2/5/2025
9.1.1-beta.165 83 2/5/2025
9.1.1-beta.164 86 2/3/2025
9.1.1-beta.162 81 2/3/2025
9.1.1-beta.155 80 1/30/2025
9.1.1-beta.154 75 1/30/2025
9.1.1-beta.153 74 1/30/2025
9.1.1-beta.152 77 1/29/2025
9.1.1-beta.150 63 1/29/2025
9.1.1-beta.148 71 1/26/2025
9.1.1-beta.147 70 1/26/2025
9.1.1-beta.146 70 1/23/2025
9.1.1-beta.145 76 1/22/2025
9.1.1-beta.144 73 1/22/2025
9.1.1-beta.142 71 1/22/2025
9.1.1-beta.140 73 1/22/2025
9.1.1-beta.139 71 1/21/2025
9.1.1-beta.138 77 1/20/2025
9.1.1-beta.137 58 1/17/2025
9.1.1-beta.136 61 1/15/2025
9.1.1-beta.135 41 1/15/2025
9.1.1-beta.134 46 1/15/2025
9.1.1-beta.128 55 1/9/2025
9.1.1-beta.127 59 1/9/2025
9.1.1-beta.126 67 1/9/2025
9.1.1-beta.125 60 1/9/2025
9.1.1-beta.124 58 1/9/2025
9.1.0 1,420 12/12/2024
9.1.0-beta.123 87 1/3/2025
9.1.0-beta.122 83 1/3/2025
9.1.0-beta.121 77 1/2/2025
9.1.0-beta.120 78 12/30/2024
9.1.0-beta.119 84 12/30/2024
9.1.0-beta.118 76 12/30/2024
9.1.0-beta.116 81 12/30/2024
9.1.0-beta.114 74 12/30/2024
9.1.0-beta.113 76 12/30/2024
9.1.0-beta.112 76 12/18/2024
9.1.0-beta.110 83 12/16/2024
9.1.0-beta.109 83 12/12/2024
9.0.1-beta.108 75 12/12/2024
9.0.1-beta.107 78 12/11/2024
9.0.1-beta.106 70 12/12/2024
9.0.1-beta.104 78 12/11/2024
9.0.1-beta.102 85 12/6/2024
9.0.1-beta.99 78 12/6/2024
9.0.1-beta.98 74 12/6/2024
9.0.1-beta.95 87 12/5/2024
9.0.1-beta.94 73 12/5/2024
9.0.1-beta.93 62 12/2/2024
9.0.1-beta.92 75 11/30/2024
9.0.1-beta.91 75 11/30/2024
9.0.1-beta.90 81 11/29/2024
9.0.1-beta.89 72 11/29/2024
9.0.1-beta.88 67 11/27/2024
9.0.1-beta.87 71 11/27/2024
9.0.1-beta.86 73 11/27/2024
9.0.1-beta.84 83 11/24/2024
9.0.1-beta.83 78 11/22/2024
9.0.1-beta.82 77 11/21/2024
9.0.1-beta.81 68 11/19/2024
9.0.1-beta.80 66 11/19/2024
9.0.1-beta.79 73 11/19/2024
9.0.1-beta.77 73 11/15/2024
9.0.0 311 11/15/2024
9.0.0-beta.76 79 11/14/2024
9.0.0-beta.75 81 11/14/2024
9.0.0-beta.74 71 11/14/2024
9.0.0-beta.73 70 11/14/2024
9.0.0-beta.72 74 11/14/2024
9.0.0-beta.71 75 11/13/2024
9.0.0-beta.70 82 11/13/2024
9.0.0-beta.69 76 11/13/2024
9.0.0-beta.68 74 11/13/2024
9.0.0-beta.67 77 11/13/2024
9.0.0-beta.66 80 11/13/2024
9.0.0-beta.63 80 11/12/2024
9.0.0-beta.54 69 10/31/2024
9.0.0-beta.53 71 10/29/2024
8.3.0 227 10/29/2024
8.3.0-beta.51 67 10/29/2024
8.3.0-beta.50 72 10/28/2024
8.3.0-beta.49 85 10/28/2024
8.3.0-beta.48 71 10/28/2024
8.3.0-beta.47 73 10/28/2024
8.3.0-beta.46 76 10/27/2024
8.3.0-beta.45 75 10/25/2024
8.3.0-beta.44 79 10/25/2024
8.3.0-beta.43 75 10/25/2024
8.3.0-beta.42 78 10/24/2024
8.2.1 135 10/23/2024
8.2.1-beta.40 63 10/23/2024
8.2.1-beta.39 73 10/23/2024
8.2.1-beta.38 78 10/23/2024
8.2.1-beta.37 76 10/23/2024
8.2.1-beta.36 74 10/23/2024
8.2.1-beta.35 72 10/23/2024
8.2.0-beta.34 79 10/23/2024
8.2.0-beta.33 75 10/23/2024
8.2.0-beta.32 73 10/22/2024
1.0.0-beta.60 83 11/11/2024
1.0.0-beta.58 74 11/4/2024
1.0.0-beta.57 73 11/1/2024
1.0.0-beta.56 69 11/1/2024
1.0.0-beta.55 68 11/1/2024