CommunityToolkit.Aspire.Meilisearch 9.5.0-beta.296

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.5.0-beta.296
                    
NuGet\Install-Package CommunityToolkit.Aspire.Meilisearch -Version 9.5.0-beta.296
                    
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.5.0-beta.296" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="CommunityToolkit.Aspire.Meilisearch" Version="9.5.0-beta.296" />
                    
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.5.0-beta.296
                    
#r "nuget: CommunityToolkit.Aspire.Meilisearch, 9.5.0-beta.296"
                    
#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.
#addin nuget:?package=CommunityToolkit.Aspire.Meilisearch&version=9.5.0-beta.296&prerelease
                    
Install CommunityToolkit.Aspire.Meilisearch as a Cake Addin
#tool nuget:?package=CommunityToolkit.Aspire.Meilisearch&version=9.5.0-beta.296&prerelease
                    
Install CommunityToolkit.Aspire.Meilisearch 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.5.1-beta.314 11 6/23/2025
9.5.1-beta.313 93 6/20/2025
9.5.1-beta.312 96 6/20/2025
9.5.1-beta.311 107 6/18/2025
9.5.1-beta.310 104 6/17/2025
9.5.1-beta.309 105 6/17/2025
9.5.1-beta.308 104 6/17/2025
9.5.1-beta.307 110 6/16/2025
9.5.1-beta.306 252 6/11/2025
9.5.1-beta.305 81 6/7/2025
9.5.1-beta.304 95 6/6/2025
9.5.1-beta.303 111 6/4/2025
9.5.1-beta.302 107 6/4/2025
9.5.1-beta.301 109 6/2/2025
9.5.1-beta.300 116 5/28/2025
9.5.0 257 5/27/2025
9.5.0-beta.299 109 5/27/2025
9.5.0-beta.298 114 5/26/2025
9.5.0-beta.297 66 5/24/2025
9.5.0-beta.296 65 5/24/2025
9.5.0-beta.295 36 5/24/2025
9.4.1-beta.291 110 5/19/2025
9.4.1-beta.289 128 5/16/2025
9.4.1-beta.288 177 5/16/2025
9.4.1-beta.287 171 5/16/2025
9.4.1-beta.286 172 5/16/2025
9.4.1-beta.285 194 5/14/2025
9.4.1-beta.284 196 5/13/2025
9.4.1-beta.283 197 5/12/2025
9.4.1-beta.282 117 5/7/2025
9.4.1-beta.280 111 5/2/2025
9.4.1-beta.279 108 5/2/2025
9.4.1-beta.277 134 4/23/2025
9.4.1-beta.276 124 4/23/2025
9.4.1-beta.275 124 4/23/2025
9.4.1-beta.274 121 4/23/2025
9.4.1-beta.273 119 4/23/2025
9.4.1-beta.272 123 4/23/2025
9.4.1-beta.271 128 4/23/2025
9.4.1-beta.270 124 4/20/2025
9.4.0 1,498 4/20/2025
9.4.0-beta.269 126 4/20/2025
9.4.0-beta.268 120 4/20/2025
9.3.1-beta.267 125 4/20/2025
9.3.1-beta.266 54 4/19/2025
9.3.1-beta.265 157 4/15/2025
9.3.1-beta.264 157 4/15/2025
9.3.1-beta.263 153 4/15/2025
9.3.1-beta.262 155 4/15/2025
9.3.1-beta.260 128 4/10/2025
9.3.1-beta.259 130 4/8/2025
9.3.1-beta.258 120 4/8/2025
9.3.1-beta.257 134 4/8/2025
9.3.1-beta.256 123 4/8/2025
9.3.1-beta.255 138 4/8/2025
9.3.1-beta.254 122 4/8/2025
9.3.1-beta.253 130 4/1/2025
9.3.1-beta.252 101 3/27/2025
9.3.1-beta.250 106 3/27/2025
9.3.1-beta.249 111 3/27/2025
9.3.1-beta.248 98 3/27/2025
9.3.1-beta.247 105 3/27/2025
9.3.1-beta.244 451 3/25/2025
9.3.1-beta.242 450 3/24/2025
9.3.1-beta.241 120 3/19/2025
9.3.0 1,388 3/19/2025
9.3.0-beta.239 118 3/19/2025
9.2.2-beta.237 121 3/19/2025
9.2.2-beta.236 86 3/14/2025
9.2.2-beta.230 115 3/13/2025
9.2.2-beta.229 113 3/13/2025
9.2.2-beta.228 125 3/11/2025
9.2.2-beta.227 125 3/11/2025
9.2.2-beta.226 133 3/11/2025
9.2.2-beta.225 131 3/11/2025
9.2.2-beta.224 123 3/11/2025
9.2.2-beta.223 126 3/10/2025
9.2.2-beta.222 141 3/10/2025
9.2.2-beta.220 125 3/9/2025
9.2.2-beta.218 126 3/9/2025
9.2.2-beta.217 165 3/7/2025
9.2.2-beta.216 166 3/7/2025
9.2.2-beta.215 163 3/7/2025
9.2.2-beta.214 164 3/5/2025
9.2.2-beta.213 159 3/5/2025
9.2.2-beta.212 162 3/5/2025
9.2.2-beta.211 171 3/4/2025
9.2.2-beta.210 165 3/4/2025
9.2.2-beta.208 66 3/3/2025
9.2.1 183 3/3/2025
9.2.1-beta.207 104 3/2/2025
9.2.1-beta.206 57 3/1/2025
9.2.1-beta.205 62 2/27/2025
9.2.1-beta.204 54 2/26/2025
9.2.1-beta.203 54 2/26/2025
9.2.0 140 2/26/2025
9.2.0-beta.202 54 2/26/2025
9.2.0-beta.201 60 2/26/2025
9.2.0-beta.199 61 2/26/2025
9.2.0-beta.198 58 2/26/2025
9.1.1-beta.197 57 2/25/2025
9.1.1-beta.196 58 2/25/2025
9.1.1-beta.195 58 2/25/2025
9.1.1-beta.194 55 2/25/2025
9.1.1-beta.193 51 2/25/2025
9.1.1-beta.192 62 2/24/2025
9.1.1-beta.191 57 2/24/2025
9.1.1-beta.190 57 2/19/2025
9.1.1-beta.189 66 2/19/2025
9.1.1-beta.188 75 2/19/2025
9.1.1-beta.187 63 2/19/2025
9.1.1-beta.183 74 2/18/2025
9.1.1-beta.182 66 2/18/2025
9.1.1-beta.181 78 2/18/2025
9.1.1-beta.180 68 2/17/2025
9.1.1-beta.178 63 2/17/2025
9.1.1-beta.177 69 2/12/2025
9.1.1-beta.176 66 2/11/2025
9.1.1-beta.175 63 2/11/2025
9.1.1-beta.173 63 2/10/2025
9.1.1-beta.169 60 2/6/2025
9.1.1-beta.168 56 2/5/2025
9.1.1-beta.166 61 2/5/2025
9.1.1-beta.165 65 2/5/2025
9.1.1-beta.164 66 2/3/2025
9.1.1-beta.162 65 2/3/2025
9.1.1-beta.155 61 1/30/2025
9.1.1-beta.154 59 1/30/2025
9.1.1-beta.153 56 1/30/2025
9.1.1-beta.152 57 1/29/2025
9.1.1-beta.150 51 1/29/2025
9.1.1-beta.148 56 1/26/2025
9.1.1-beta.147 54 1/26/2025
9.1.1-beta.146 57 1/23/2025
9.1.1-beta.145 55 1/22/2025
9.1.1-beta.144 56 1/22/2025
9.1.1-beta.142 53 1/22/2025
9.1.1-beta.140 58 1/22/2025
9.1.1-beta.139 53 1/21/2025
9.1.1-beta.138 58 1/20/2025
9.1.1-beta.137 46 1/17/2025
9.1.1-beta.136 47 1/15/2025
9.1.1-beta.135 24 1/15/2025
9.1.1-beta.134 28 1/15/2025
9.1.1-beta.128 41 1/9/2025
9.1.1-beta.127 41 1/9/2025
9.1.1-beta.126 50 1/9/2025
9.1.1-beta.125 47 1/9/2025
9.1.1-beta.124 44 1/9/2025
9.1.0 1,386 12/12/2024
9.1.0-beta.123 70 1/3/2025
9.1.0-beta.122 68 1/3/2025
9.1.0-beta.121 64 1/2/2025
9.1.0-beta.120 57 12/30/2024
9.1.0-beta.119 69 12/30/2024
9.1.0-beta.118 58 12/30/2024
9.1.0-beta.116 64 12/30/2024
9.1.0-beta.114 56 12/30/2024
9.1.0-beta.113 58 12/30/2024
9.1.0-beta.112 60 12/18/2024
9.1.0-beta.110 66 12/16/2024
9.1.0-beta.109 67 12/12/2024
9.0.1-beta.108 61 12/12/2024
9.0.1-beta.107 59 12/11/2024
9.0.1-beta.106 58 12/12/2024
9.0.1-beta.104 57 12/11/2024
9.0.1-beta.102 65 12/6/2024
9.0.1-beta.99 61 12/6/2024
9.0.1-beta.98 59 12/6/2024
9.0.1-beta.95 69 12/5/2024
9.0.1-beta.94 59 12/5/2024
9.0.1-beta.93 50 12/2/2024
9.0.1-beta.92 59 11/30/2024
9.0.1-beta.91 56 11/30/2024
9.0.1-beta.90 60 11/29/2024
9.0.1-beta.89 59 11/29/2024
9.0.1-beta.88 55 11/27/2024
9.0.1-beta.87 59 11/27/2024
9.0.1-beta.86 59 11/27/2024
9.0.1-beta.84 64 11/24/2024
9.0.1-beta.83 61 11/22/2024
9.0.1-beta.82 60 11/21/2024
9.0.1-beta.81 52 11/19/2024
9.0.1-beta.80 53 11/19/2024
9.0.1-beta.79 58 11/19/2024
9.0.1-beta.77 58 11/15/2024
9.0.0 294 11/15/2024
9.0.0-beta.76 65 11/14/2024
9.0.0-beta.75 59 11/14/2024
9.0.0-beta.74 56 11/14/2024
9.0.0-beta.73 55 11/14/2024
9.0.0-beta.72 60 11/14/2024
9.0.0-beta.71 59 11/13/2024
9.0.0-beta.70 62 11/13/2024
9.0.0-beta.69 60 11/13/2024
9.0.0-beta.68 55 11/13/2024
9.0.0-beta.67 61 11/13/2024
9.0.0-beta.66 62 11/13/2024
9.0.0-beta.63 61 11/12/2024
9.0.0-beta.54 55 10/31/2024
9.0.0-beta.53 55 10/29/2024
8.3.0 209 10/29/2024
8.3.0-beta.51 52 10/29/2024
8.3.0-beta.50 56 10/28/2024
8.3.0-beta.49 57 10/28/2024
8.3.0-beta.48 58 10/28/2024
8.3.0-beta.47 59 10/28/2024
8.3.0-beta.46 59 10/27/2024
8.3.0-beta.45 62 10/25/2024
8.3.0-beta.44 60 10/25/2024
8.3.0-beta.43 55 10/25/2024
8.3.0-beta.42 58 10/24/2024
8.2.1 114 10/23/2024
8.2.1-beta.40 47 10/23/2024
8.2.1-beta.39 54 10/23/2024
8.2.1-beta.38 58 10/23/2024
8.2.1-beta.37 57 10/23/2024
8.2.1-beta.36 57 10/23/2024
8.2.1-beta.35 57 10/23/2024
8.2.0-beta.34 59 10/23/2024
8.2.0-beta.33 64 10/23/2024
8.2.0-beta.32 56 10/22/2024
1.0.0-beta.60 64 11/11/2024
1.0.0-beta.58 54 11/4/2024
1.0.0-beta.57 58 11/1/2024
1.0.0-beta.56 57 11/1/2024
1.0.0-beta.55 55 11/1/2024