Support reindexing meilisearch >=0.24.0
It has has a different error code key
This commit is contained in:
parent
9e7d7ebd48
commit
86971fceaa
|
@ -76,8 +76,14 @@ def run(["index" | args]) do
|
||||||
if is_reindex do
|
if is_reindex do
|
||||||
result = meili_get!("/indexes/objects/documents/#{o.id}")
|
result = meili_get!("/indexes/objects/documents/#{o.id}")
|
||||||
|
|
||||||
|
# With >= 0.24.0 the name for "errorCode" is just "code"
|
||||||
|
error_code_key =
|
||||||
|
if meili_get!("/version")["pkgVersion"] |> Version.match?(">= 0.24.0"),
|
||||||
|
do: "code",
|
||||||
|
else: "errorCode"
|
||||||
|
|
||||||
# Filter out the already indexed documents. This is true when the document does not exist
|
# Filter out the already indexed documents. This is true when the document does not exist
|
||||||
result["errorCode"] == "document_not_found"
|
result[error_code_key] == "document_not_found"
|
||||||
else
|
else
|
||||||
true
|
true
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue