yggvault ratatoskr-space connected via regular web
Color theme
also available via yggdrasil mesh http://[203:b338:2a84:a18f:986:47ae:1a4:d8d3]/pkg/meilisearch/v1.13.0
vault / meilisearch / v1.13.0

meilisearch @ v1.13.0

integrity

size
18.9 MiB
downloaded
last checked
source https://github.com/meilisearch/meilisearch · available · github

release notes

Meilisearch v1.13 stabilizes AI-powered search integration! 🎉 This release also introduces two new experimental features: upgrading to new Meilisearch releases without generating a dump and making federated requests across multiple Meilisearch instances.

🧰 All official Meilisearch integrations (including SDKs, clients, and other tools) are compatible with this Meilisearch release. Integration deployment takes 4 to 48 hours after a new version becomes available.

Some SDKs might not include all new features. Consult the project repository for detailed information. Is a feature you need missing from your chosen SDK? Create an issue letting us know you need it, or, for open-source karma points, open a PR implementing it (we'll love you for that ❤️).

New features and updates 🔥

AI-powered search and vector store stabilization

With v1.13, AI-powered search is available to all users by default and no longer requires manual activation.

Breaking Changes

Done by @dureuill in https://github.com/meilisearch/meilisearch/pull/5232 & https://github.com/meilisearch/meilisearch/pull/5234

Experimental feature: Dumpless upgrades

Use --experimental-dumpless-upgrade after updating the Meilisearch binary to migrate to a new release:

./meilisearch --experimental-dumpless-upgrade

This faster and more efficient process does not require you to generate a dump and pass it to Meilisearch when upgrading to a new release.

[!WARNING] Meilisearch strongly recommends you generate a backup snapshot before migrating. This is an experimental feature, and failed upgrades may lead to database corruption.

Read more about it on the dedicated product discussion.

Done by @irevoire and @dureuill in https://github.com/meilisearch/meilisearch/pull/5264

Experimental feature: Remote federated search requests

Use remote federated search requests together with the /multi-search route to query multiple Meilisearch instances simultaneously. This is particularly useful when handling very large databases.

First, use the /experimental-features route to enable network:

curl \
  -X PATCH 'MEILISEARCH_URL/experimental-features/' \
  -H 'Content-Type: application/json'  \
  --data-binary '{
    "network": true
  }'

Next, set up your network of Meilisearch instances with a call to PATCH /network configuring one self and multiple remotes:

curl \
  -X PATCH 'MEILISEARCH_URL/network/' \
  -H 'Content-Type: application/json'  \
  --data-binary '{
    "remotes": {
      "ms-0": {
        "url": "http://ms-1235.example.meilisearch.io",
        "searchApiKey": "Ecd1SDDi4pqdJD6qYLxD3y7VZAEb4d9j6LJgt4d6xas"
      },
      "ms-1": {
        "url": "http://ms-4242.example.meilisearch.io",
        "searchApiKey": "hrVu-OMcjPGElK7692K7bwriBoGyHXTMvB5NmZkMKqQ"
      }
    },
    "self": "ms-0"
  }'

Repeat this process with every instance in your network, then add documents. Do not send the same documents to different instances. Finally, make a /multi-search query with the new federationOptions.remote:

curl \
  -X PATCH 'MEILISEARCH_URL/multi-search/' \
  -H 'Content-Type: application/json'  \
  --data-binary '{
    "federation": {},
    "queries": [
        {
            "q": "Batman returns dark",
            "indexUid": "movies",
            "federationOptions": {
                "remote": "ms-0"
            }
        },
        {
            "q": "Batman returns dark",
            "indexUid": "movies",
            "federationOptions": {
                "remote": "ms-1"
            }
        }
    ]
}'

Find more information about this feature on the public usage page

Other improvements

Fixes 🐞

Misc

❤️ Thanks again to our external contributors:

download

unix · zip
curl -fL -o v1.13.0.zip https://ratatoskr.space/pkg/meilisearch/v1.13.0.zip
                    printf '%s  %s\n' '5bdb774068d5004dfef52546d3bff32359e0cfb92f5a3d6fb909050eddcb14c3' 'v1.13.0.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/meilisearch/v1.13.0.zip"
$out = "v1.13.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "5bdb774068d5004dfef52546d3bff32359e0cfb92f5a3d6fb909050eddcb14c3") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1.13.0.tar.gz https://ratatoskr.space/pkg/meilisearch/v1.13.0.tar.gz
                    printf '%s  %s\n' 'c4387d7f2a9c9c220e55eb8df91a4a64eaf441239e40f2270d0b14fcd43925f8' 'v1.13.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/meilisearch/v1.13.0.tar.gz"
$out = "v1.13.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "c4387d7f2a9c9c220e55eb8df91a4a64eaf441239e40f2270d0b14fcd43925f8") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v1.13.0.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meilisearch/v1.13.0.zip
                    printf '%s  %s\n' '5bdb774068d5004dfef52546d3bff32359e0cfb92f5a3d6fb909050eddcb14c3' 'v1.13.0.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meilisearch/v1.13.0.zip"
$out = "v1.13.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "5bdb774068d5004dfef52546d3bff32359e0cfb92f5a3d6fb909050eddcb14c3") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1.13.0.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meilisearch/v1.13.0.tar.gz
                    printf '%s  %s\n' 'c4387d7f2a9c9c220e55eb8df91a4a64eaf441239e40f2270d0b14fcd43925f8' 'v1.13.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meilisearch/v1.13.0.tar.gz"
$out = "v1.13.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "c4387d7f2a9c9c220e55eb8df91a4a64eaf441239e40f2270d0b14fcd43925f8") { throw "sha256 mismatch" }
artifact format size hashes
v1.13.0.zip zip 18.9 MiB
blake3-24 7baf305f06b29f52a62236330850fba8256406bddea87982
sha256 5bdb774068d5004dfef52546d3bff32359e0cfb92f5a3d6fb909050eddcb14c3
sha1 f67d2bcad5fafec0bafd6af1d8e93369c2943d8f
v1.13.0.tar.gz tar.gz 18.1 MiB
blake3-24 c5d78c7070963b5ed0d7e30e727c92ecd970a2cf595e2e6c
sha256 c4387d7f2a9c9c220e55eb8df91a4a64eaf441239e40f2270d0b14fcd43925f8
sha1 c69ee6b9d548915935e982f373825aec1089a626

install

bazel
http_archive(
    name = "meilisearch",
    urls = ["https://ratatoskr.space/pkg/meilisearch/v1.13.0.tar.gz"],
    integrity = "sha256-xDh9fyqcnCIOVeuN+RpKZOr0QSOeQPInDQsU/NQ5Jfg=",
    strip_prefix = "meilisearch-v1.13.0",
)
zig
.url = "https://ratatoskr.space/pkg/meilisearch/v1.13.0.tar.gz",
install via yggdrasil mesh
bazel
http_archive(
    name = "meilisearch",
    urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meilisearch/v1.13.0.tar.gz"],
    integrity = "sha256-xDh9fyqcnCIOVeuN+RpKZOr0QSOeQPInDQsU/NQ5Jfg=",
    strip_prefix = "meilisearch-v1.13.0",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meilisearch/v1.13.0.tar.gz",
← v1.13.1v1.12.8 →