Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update getmeili/meilisearch Docker tag to v1.13.3 #504

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jan 1, 2025

This PR contains the following updates:

Package Update Change
getmeili/meilisearch minor v1.11.1 -> v1.13.3

Release Notes

meilisearch/meilisearch (getmeili/meilisearch)

v1.13.3: 🕊️

Compare Source

What's Changed

Full Changelog: meilisearch/meilisearch@v1.13.2...v1.13.3

v1.13.2: 🕊️

Compare Source

What's Changed

Full Changelog: meilisearch/meilisearch@v1.13.1...v1.13.2

v1.13.1: 🕊️

Compare Source

What's Changed

Full Changelog: meilisearch/meilisearch@v1.13.0...v1.13.1

v1.13.0: 🕊️

Compare Source

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
  • vectorStore is no longer an accepted value for the /experimental-features route
  • Ollama URLs must end with either /api/embed or /api/embeddings
  • Modified error codes:
    • invalid_embedder has been split into invalid_search_embedder and invalid_similar_embedder. These codes are returned when the embedder parameter of a request to /search, /multi-search or /similar specifies a non-existing embedder or is not a string
    • invalid_hybrid_query has been renamed to invalid_search_hybrid_query. It is returned when the hybrid parameter contains unknown keys or is not either null or an object

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:

v1.12.8: 🦗

Compare Source

What's Changed

Full Changelog: meilisearch/meilisearch@v1.12.7...v1.12.8

v1.12.7: 🦗

Compare Source

What's Changed

Full Changelog: meilisearch/meilisearch@v1.12.6...v1.12.7

v1.12.6: 🦗

Compare Source

What's Changed

Full Changelog: meilisearch/meilisearch@v1.12.5...v1.12.6

v1.12.5: 🦗

Compare Source

Fixes 🪲

Full Changelog: meilisearch/meilisearch@v1.12.4...v1.12.5

v1.12.4: 🦗

Compare Source

Fixes 🪲

Full Changelog: meilisearch/meilisearch@v1.12.3...v1.12.4

v1.12.3: 🦗

Compare Source

What's Changed

Full Changelog: meilisearch/meilisearch@v1.12.2...v1.12.3

v1.12.2: 🦗

Compare Source

🪲 Fixes

Full Changelog: meilisearch/meilisearch@v1.12.1...v1.12.2

v1.12.1

Compare Source

Fixes

There was a bug in the engine when adding an empty payload, it was making the batch fails.
Fixed by @​irevoire in https://github.com/meilisearch/meilisearch/pull/5192

Full Changelog: meilisearch/meilisearch@v1.12.0...v1.12.1

v1.12.0: 🦗

Compare Source

Meilisearch v1.12 introduces significant indexing speed improvements, almost halving the time required to index large datasets. This release also introduces new settings to customize and potentially further increase indexing speed.

🧰 All official Meilisearch integrations (including SDKs, clients, and other tools) are compatible with this Meilisearch release. Integration deployment happens between 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 🔥

Improve indexing speed

Indexing time is improved across the board!

  • Performance is maintained or better on smaller machines
  • On bigger machines with multiple cores and good IO, Meilisearch v1.12 is much faster than Meilisearch v1.11
    • More than twice as fast for raw document insertion tasks.
    • More than x4 as fast for incrementally updating documents in a large database.
    • Embeddings generation was also improved up to x1.5 for some workloads.

The new indexer also makes task cancellation faster.

Done by @​dureuill, @​ManyTheFish, and @​Kerollmops in #​4900.

New index settings: use facetSearch and prefixSearch to improve indexing speed

v1.12 introduces two new index settings: facetSearch and prefixSearch.

Both settings allow you to skip parts of the indexing process. This leads to significant improvements to indexing speed, but may negatively impact search experience in some use cases.

Done by @​ManyTheFish in #​5091

facetSearch

Use this setting to toggle facet search:

curl \
  -X PUT 'http://localhost:7700/indexes/books/settings/facet-search' \
  -H 'Content-Type: application/json' \
  --data-binary 'true'

The default value for facetSearch is true. When set to false, this setting disables facet search for all filterable attributes in an index.

prefixSearch

Use this setting to configure the ability to search a word by prefix on an index:

curl \
  -X PUT 'http://localhost:7700/indexes/books/settings/prefix-search' \
  -H 'Content-Type: application/json' \
  --data-binary 'disabled'

prefixSearch accepts one of the following values:

  • "indexingTime": enables prefix processing during indexing. This is the default Meilisearch behavior
  • "disabled": deactivates prefix search completely

Disabling prefix search means the query he will no longer match the word hello. This may significantly impact search result relevancy, but speeds up the indexing process.

New API route: /batches

The new /batches endpoint allow you to query information about task batches.

GET /batches returns a list of batch objects:

curl  -X GET 'http://localhost:7700/batches'

This endpoint accepts the same parameters as GET /tasks route, allowing you to narrow down which batches you want to see. Parameters used with GET /batches apply to the tasks, not the batches themselves. For example, GET /batches?uid=0 returns batches containing tasks with a taskUid of 0 , not batches with a batchUid of 0.

You may also query GET /batches/:uid to retrieve information about a single batch object:

curl  -X GET 'http://localhost:7700/batches/BATCH_UID'

/batches/:uid does not accept any parameters.

Batch objects contain the following fields:

{
  "uid": 160,
  "progress": {
    "steps": [
      {
        "currentStep": "processing tasks",
        "finished": 0,
        "total": 2
      },
      {
        "currentStep": "indexing",
        "finished": 2,
        "total": 3
      },
      {
        "currentStep": "extracting words",
        "finished": 3,
        "total": 13
      },
      {
        "currentStep": "document",
        "finished": 12300,
        "total": 19546
      }
    ],
    "percentage": 37.986263
  },
  "details": {
    "receivedDocuments": 19547,
    "indexedDocuments": null
  },
  "stats": {
    "totalNbTasks": 1,
    "status": {
      "processing": 1
    },
    "types": {
      "documentAdditionOrUpdate": 1
    },
    "indexUids": {
      "mieli": 1
    }
  },
  "duration": null,
  "startedAt": "2024-12-12T09:44:34.124726733Z",
  "finishedAt": null
}

Additionally, task objects now include a new field, batchUid. Use this field together with /batches/:uid to retrieve data on a specific batch.

{
  "uid": 154,
  "batchUid": 142,
  "indexUid": "movies_test2",
  "status": "succeeded",
  "type": "documentAdditionOrUpdate",
  "canceledBy": null,
  "details": {
    "receivedDocuments": 1,
    "indexedDocuments": 1
  },
  "error": null,
  "duration": "PT0.027766819S",
  "enqueuedAt": "2024-12-02T14:07:34.974430765Z",
  "startedAt": "2024-12-02T14:07:34.99021667Z",
  "finishedAt": "2024-12-02T14:07:35.017983489Z"
}

Done by @​irevoire in #​5060, #​5070, #​5080

Other improvements

  • New query parameter for GET/tasks: reverse. If reverse is set to true, tasks will be returned in reversed order, from oldest to newest tasks. Done by @​irevoire in #​5048
  • Phrase searches withshowMatchesPosition set to true give a single location for the whole phrase @​flevi29 in #​4928
  • New Prometheus metrics by @​PedroTurik in #​5044
  • When a query finds matching terms in document fields with array values, Meilisearch now includes an indices field to _matchesPosition specifying which array elements contain the matches by @​LukasKalbertodt in #​5005
  • ⚠️ Breaking vectorStore change: field distribution no longer contains _vectors. Its value used to be incorrect, and there is no current use case for the fixed, most likely empty, value. Done as part of #​4900
  • Improve error message by adding index name in #​5056 by @​airycanon

Fixes 🐞

Misc

❤️ Thanks again to our external contributors:

v1.11.3: 🐿️

Compare Source

What's Changed

Full Changelog: meilisearch/meilisearch@v1.11.2...v1.11.3

v1.11.2: 🐿️

Compare Source

What's Changed

Full Changelog: meilisearch/meilisearch@v1.11.1...v1.11.2


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

Copy link
Contributor

github-actions bot commented Jan 1, 2025

--- k8s/turingpi/apps/default/hoarder/app Kustomization: flux-system/hoarder HelmRelease: default/hoarder

+++ k8s/turingpi/apps/default/hoarder/app Kustomization: flux-system/hoarder HelmRelease: default/hoarder

@@ -60,13 +60,13 @@

             envFrom:
             - secretRef:
                 name: hoarder
             image:
               pullPolicy: IfNotPresent
               repository: getmeili/meilisearch
-              tag: v1.11.1
+              tag: v1.12.1
             probes:
               liveness:
                 enabled: true
               readiness:
                 enabled: true
               startup:

Copy link
Contributor

github-actions bot commented Jan 1, 2025

--- HelmRelease: default/hoarder Deployment: default/hoarder

+++ HelmRelease: default/hoarder Deployment: default/hoarder

@@ -48,13 +48,13 @@

         imagePullPolicy: IfNotPresent
         livenessProbe:
           failureThreshold: 3
           initialDelaySeconds: 0
           periodSeconds: 10
           tcpSocket:
-            port: 9222
+            port: 3000
           timeoutSeconds: 1
         name: chrome
         readinessProbe:
           failureThreshold: 3
           initialDelaySeconds: 0
           periodSeconds: 10
@@ -73,28 +73,28 @@

             - ALL
         startupProbe:
           failureThreshold: 3
           initialDelaySeconds: 0
           periodSeconds: 10
           tcpSocket:
-            port: 7700
+            port: 9222
           timeoutSeconds: 1
       - env:
         - name: MEILI_NO_ANALYTICS
           value: 'true'
         envFrom:
         - secretRef:
             name: hoarder
-        image: getmeili/meilisearch:v1.11.1
+        image: getmeili/meilisearch:v1.12.1
         imagePullPolicy: IfNotPresent
         livenessProbe:
           failureThreshold: 3
           initialDelaySeconds: 0
           periodSeconds: 10
           tcpSocket:
-            port: 9222
+            port: 3000
           timeoutSeconds: 1
         name: meilisearch
         readinessProbe:
           failureThreshold: 3
           initialDelaySeconds: 0
           periodSeconds: 10
@@ -145,13 +145,13 @@

         imagePullPolicy: IfNotPresent
         livenessProbe:
           failureThreshold: 3
           initialDelaySeconds: 0
           periodSeconds: 10
           tcpSocket:
-            port: 9222
+            port: 3000
           timeoutSeconds: 1
         name: web
         readinessProbe:
           failureThreshold: 3
           initialDelaySeconds: 0
           periodSeconds: 10
@@ -170,13 +170,13 @@

             - ALL
         startupProbe:
           failureThreshold: 3
           initialDelaySeconds: 0
           periodSeconds: 10
           tcpSocket:
-            port: 7700
+            port: 9222
           timeoutSeconds: 1
         volumeMounts:
         - mountPath: /app/apps/web/.next/cache
           name: cache
         - mountPath: /data
           name: data

@renovate renovate bot force-pushed the renovate/getmeili-meilisearch-1.x branch from 211c8d8 to 6ea2a5e Compare January 2, 2025 12:44
@renovate renovate bot changed the title Update getmeili/meilisearch Docker tag to v1.12.0 Update getmeili/meilisearch Docker tag to v1.12.1 Jan 2, 2025
@renovate renovate bot changed the title Update getmeili/meilisearch Docker tag to v1.12.1 Update getmeili/meilisearch Docker tag to v1.12.2 Jan 9, 2025
@renovate renovate bot force-pushed the renovate/getmeili-meilisearch-1.x branch from 6ea2a5e to 92b81e0 Compare January 9, 2025 11:37
Copy link
Contributor

github-actions bot commented Jan 9, 2025

--- HelmRelease: default/hoarder Deployment: default/hoarder-meilisearch

+++ HelmRelease: default/hoarder Deployment: default/hoarder-meilisearch

@@ -49,13 +49,13 @@

       - env:
         - name: MEILI_NO_ANALYTICS
           value: 'true'
         envFrom:
         - secretRef:
             name: hoarder
-        image: getmeili/meilisearch:v1.11.1
+        image: getmeili/meilisearch:v1.13.3
         imagePullPolicy: IfNotPresent
         livenessProbe:
           failureThreshold: 3
           initialDelaySeconds: 0
           periodSeconds: 10
           tcpSocket:

@renovate renovate bot changed the title Update getmeili/meilisearch Docker tag to v1.12.2 Update getmeili/meilisearch Docker tag to v1.12.3 Jan 13, 2025
@renovate renovate bot force-pushed the renovate/getmeili-meilisearch-1.x branch from 92b81e0 to 37af6ee Compare January 13, 2025 21:35
@renovate renovate bot changed the title Update getmeili/meilisearch Docker tag to v1.12.3 Update getmeili/meilisearch Docker tag to v1.12.4 Jan 16, 2025
@renovate renovate bot force-pushed the renovate/getmeili-meilisearch-1.x branch from 37af6ee to f074cfe Compare January 16, 2025 17:25
@renovate renovate bot changed the title Update getmeili/meilisearch Docker tag to v1.12.4 Update getmeili/meilisearch Docker tag to v1.12.5 Jan 20, 2025
@renovate renovate bot force-pushed the renovate/getmeili-meilisearch-1.x branch from f074cfe to 3c0a2de Compare January 20, 2025 17:15
@renovate renovate bot changed the title Update getmeili/meilisearch Docker tag to v1.12.5 Update getmeili/meilisearch Docker tag to v1.12.6 Jan 21, 2025
@renovate renovate bot force-pushed the renovate/getmeili-meilisearch-1.x branch 2 times, most recently from 35b2fe5 to 852f80b Compare January 23, 2025 22:06
@renovate renovate bot changed the title Update getmeili/meilisearch Docker tag to v1.12.6 Update getmeili/meilisearch Docker tag to v1.12.7 Jan 23, 2025
@renovate renovate bot changed the title Update getmeili/meilisearch Docker tag to v1.12.7 Update getmeili/meilisearch Docker tag to v1.12.8 Jan 30, 2025
@renovate renovate bot force-pushed the renovate/getmeili-meilisearch-1.x branch from 852f80b to 9ba72e5 Compare January 30, 2025 17:29
@renovate renovate bot changed the title Update getmeili/meilisearch Docker tag to v1.12.8 Update getmeili/meilisearch Docker tag to v1.13.0 Feb 17, 2025
@renovate renovate bot force-pushed the renovate/getmeili-meilisearch-1.x branch from 9ba72e5 to 473f774 Compare February 17, 2025 10:50
@renovate renovate bot force-pushed the renovate/getmeili-meilisearch-1.x branch from 473f774 to b88ebcf Compare February 26, 2025 15:51
@renovate renovate bot changed the title Update getmeili/meilisearch Docker tag to v1.13.0 Update getmeili/meilisearch Docker tag to v1.13.1 Feb 26, 2025
@renovate renovate bot force-pushed the renovate/getmeili-meilisearch-1.x branch from b88ebcf to 103a461 Compare February 27, 2025 16:31
@renovate renovate bot changed the title Update getmeili/meilisearch Docker tag to v1.13.1 Update getmeili/meilisearch Docker tag to v1.13.2 Feb 27, 2025
@renovate renovate bot force-pushed the renovate/getmeili-meilisearch-1.x branch from 103a461 to ba7b3e4 Compare March 5, 2025 15:56
@renovate renovate bot changed the title Update getmeili/meilisearch Docker tag to v1.13.2 Update getmeili/meilisearch Docker tag to v1.13.3 Mar 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant