错误代码

    本页是 Meilisearch API 错误的详尽列表。

    api_key_already_exists

    具有此uid的密钥已存在。

    api_key_not_found

    找不到请求的 API 密钥。

    bad_request

    请求无效,请查看错误消息以获取更多信息。

    database_size_limit_reached

    请求的数据库已达到其最大大小。

    document_fields_limit_reached

    文档超出每个文档最大 65,535 个字段的限制

    document_not_found

    无法检索请求的文档。 它要么不存在,要么数据库处于不一致的状态。

    dump_process_failed

    转储创建过程中发生错误。 任务已中止。

    facet_search_disabled

    已查询/facet-search路由,而facetSearch索引设置设置为false

    immutable_api_key_actions

    API 密钥的actions字段无法修改。

    immutable_api_key_created_at

    API 密钥的createdAt字段无法修改。

    immutable_api_key_expires_at

    API 密钥的expiresAt字段无法修改。

    immutable_api_key_indexes

    API 密钥的 indexes 字段无法修改。

    immutable_api_key_key

    API 密钥的 key 字段无法修改。

    immutable_api_key_uid

    API 密钥的 uid 字段无法修改。

    immutable_api_key_updated_at

    API 密钥的 updatedAt 字段无法修改。

    immutable_index_uid

    索引的 uid 字段无法修改。

    immutable_index_updated_at

    索引的 updatedAt 字段无法修改。

    index_already_exists

    具有此 uid 的索引已存在,请查看我们的 索引创建 指南。

    index_creation_failed

    尝试创建索引时发生错误,请查看我们的 索引创建 指南。

    index_not_found

    未找到具有此 uid 的索引,请查看我们的 索引创建 指南。

    index_primary_key_already_exists

    请求的索引已有一个主键,无法更改

    index_primary_key_multiple_candidates_found

    主键推断失败,因为接收到的文档包含多个以 id 结尾的字段。使用 更新索引端点 手动设置主键。

    internal

    Meilisearch 发生内部错误。请检查错误消息,如有必要,提交一个 issue

    invalid_api_key

    请求的资源受 API 密钥保护。提供的 API 密钥无效。请在我们的 安全教程中阅读更多相关信息。

    invalid_api_key_actions

    提供的 API 密钥资源的 actions 字段无效。它应该是一个字符串数组,表示操作名称。

    invalid_api_key_description

    提供的 API 密钥资源的 description 字段无效。它应该是一个字符串或设置为 null

    invalid_api_key_expires_at

    提供的 API 密钥资源的 expiresAt 字段无效。它应该显示未来的日期或 RFC 3339 格式的日期时间,或设置为 null

    invalid_api_key_indexes

    提供的 API 密钥资源的 indexes 字段无效。它应该是一个表示索引名称的字符串数组。

    invalid_api_key_limit

    limit 参数无效。它应该是一个整数。

    invalid_api_key_name

    给定的 name 无效。它应该是一个字符串或设置为 null

    invalid_api_key_offset

    offset 参数无效。它应该是一个整数。

    invalid_api_key_uid

    给定的 uid 无效。uid 必须遵循 uuid v4 格式。

    invalid_search_attributes_to_search_on

    传递给 attributesToSearchOn 的值无效。attributesToSearchOn 接受一个字符串数组,表示文档属性。传递给 attributesToSearchOn 的属性必须存在于 searchableAttributes 列表中。

    invalid_content_type

    Meilisearch 不支持 Content-Type 标头。目前,Meilisearch 仅支持 JSON、CSV 和 NDJSON。

    invalid_document_csv_delimiter

    csvDelimiter 参数无效。它应该是一个字符串或 单个 ASCII 字符

    invalid_document_id

    提供的 文档标识符 不符合格式要求。文档标识符必须是整数或字符串类型,并且只能由字母数字字符 (a-z A-Z 0-9)、连字符 (-) 和下划线 (_) 组成。

    invalid_document_fields

    fields 参数无效。它应该是一个字符串。

    invalid_document_filter

    如果出现以下情况,则会发生此错误

    invalid_document_limit

    limit 参数无效。它应该是一个整数。

    invalid_document_offset

    offset 参数无效。它应该是一个整数。

    invalid_document_geo_field

    一个或多个文档提供的 _geo 字段无效。Meilisearch 期望 _geo 是一个包含两个字段 latlng 的对象,每个字段包含表示为字符串或浮点数的地理坐标。在 我们的专用指南中阅读更多关于 _geo 以及如何对其进行故障排除的信息。

    invalid_facet_search_facet_name

    用于 facetName 字段的属性要么不是字符串,要么未在 filterableAttributes 列表中定义。

    invalid_facet_search_facet_query

    facetQuery 提供的值无效。它应该是一个字符串或 null

    invalid_index_limit

    limit 参数无效。它应该是一个整数。

    invalid_index_offset

    offset 参数无效。它应该是一个整数。

    invalid_index_uid

    提供的索引格式有误,请查看我们的 索引创建 指南。

    invalid_index_primary_key

    primaryKey 字段无效。它应该是一个字符串或设置为 null

    invalid_multi_search_query_federated

    多重搜索查询包含 federationOptions,但顶级的 federation 对象为 null 或缺失。

    invalid_multi_search_query_pagination

    多重搜索查询包含 pagehitsPerPagelimitoffset,但顶级的 federation 对象不为 null

    invalid_multi_search_weight

    多重搜索查询的 federated.weight 包含负值。

    invalid_multi_search_queries_ranking_rules

    多重搜索请求中的两个或多个查询具有不兼容的结果。

    invalid_multi_search_facets

    federation.facetsByIndex.<INDEX_NAME> 包含的值不在可筛选属性列表中。

    invalid_multi_search_sort_facet_values_by

    federation.mergeFacets.sortFacetValuesBy 不是字符串,或者不包含允许的值。

    invalid_multi_search_query_facets

    当存在 federation 且不为 null 时,queries 数组中的查询包含 facets

    invalid_multi_search_merge_facets

    federation.mergeFacets 不是一个对象,或包含意外字段。

    invalid_multi_search_max_values_per_facet

    federation.mergeFacets.maxValuesPerFacet 不是一个正整数。

    invalid_multi_search_facet_order

    对于相同的请求分面,两个或多个索引具有不同的 faceting.sortFacetValuesBy

    invalid_multi_search_facets_by_index

    facetsByIndex 不是一个对象,或包含未知字段。

    invalid_search_attributes_to_crop

    attributesToCrop 参数无效。它应该是一个字符串数组、一个字符串或设置为 null

    invalid_search_attributes_to_highlight

    attributesToHighlight 参数无效。它应该是一个字符串数组、一个字符串或设置为 null

    invalid_search_attributes_to_retrieve

    attributesToRetrieve 参数无效。它应该是一个字符串数组、一个字符串或设置为 null

    invalid_search_crop_length

    cropLength 参数无效。它应该是一个整数。

    invalid_search_crop_marker

    cropMarker 参数无效。它应该是一个字符串或设置为 null

    invalid_search_facets

    如果出现以下情况,则会发生此错误

    invalid_search_filter

    如果出现以下情况,则会发生此错误

    invalid_search_highlight_post_tag

    highlightPostTag 参数无效。它应该是一个字符串。

    invalid_search_highlight_pre_tag

    highlightPreTag 参数无效。它应该是一个字符串。

    invalid_search_hits_per_page

    hitsPerPage 参数无效。它应该是一个整数。

    invalid_search_limit

    limit 参数无效。它应该是一个整数。

    invalid_search_locales

    locales 参数无效。

    facetSearch 索引设置值无效。

    invalid_settings_localized_attributes

    localizedAttributes 索引设置值无效。

    invalid_search_matching_strategy

    matchingStrategy 参数无效。它应该设置为 lastall

    invalid_search_offset

    offset 参数无效。它应该是一个整数。

    prefixSearch 索引设置值无效。

    invalid_search_page

    page 参数无效。它应该是一个整数。

    invalid_search_q

    q 参数无效。它应该是一个字符串或设置为 null

    invalid_search_ranking_score_threshold

    搜索或多重搜索请求中的 rankingScoreThreshold 不是介于 0.01.0 之间的数字。

    invalid_search_show_matches_position

    showMatchesPosition 参数无效。它应该是一个布尔值或设置为 null

    invalid_search_sort

    如果出现以下情况,则会发生此错误

    invalid_settings_displayed_attributes

    显示的属性的值无效。它应该是一个空数组、一个字符串数组或设置为 null

    invalid_settings_distinct_attribute

    不同的属性的值无效。它应该是一个字符串或设置为 null

    invalid_settings_faceting_sort_facet_values_by

    sortFacetValuesBy 对象提供的值不正确。接受的值为 alphacount

    invalid_settings_faceting_max_values_per_facet

    maxValuesPerFacet 字段的值无效。它应该是一个整数或设置为 null

    invalid_settings_filterable_attributes

    可筛选的属性的值无效。它应该是一个空数组、一个字符串数组或设置为 null

    invalid_settings_pagination

    maxTotalHits 字段的值无效。它应该是一个整数或设置为 null

    invalid_settings_ranking_rules

    如果出现以下情况,则会发生此错误

    invalid_settings_searchable_attributes

    可搜索的属性的值无效。它应该是一个空数组、一个字符串数组或设置为 null

    invalid_settings_search_cutoff_ms

    `searchCutoffMs 指定的值无效。它应该是一个整数,表示以毫秒为单位的截止时间。

    invalid_settings_sortable_attributes

    可排序的属性的值无效。它应该是一个空数组、一个字符串数组或设置为 null

    invalid_settings_stop_words

    停用词的值无效。它应该是一个空数组、一个字符串数组或设置为 null

    invalid_settings_synonyms

    同义词的值无效。它应该是一个对象或设置为 null

    invalid_settings_typo_tolerance

    如果出现以下情况,则会发生此错误

    invalid_similar_id

    提供的目标文档标识符无效。文档标识符可以是整数或字符串类型,只能由字母数字字符 (a-z A-Z 0-9)、连字符 (-) 和下划线 (_) 组成。

    not_found_similar_id

    Meilisearch 找不到目标文档。请确保您的目标文档标识符与索引中的文档相对应。

    invalid_similar_attributes_to_retrieve

    attributesToRetrieve 无效。它应该是一个字符串数组、一个字符串或设置为 null。

    invalid_similar_filter

    filter 无效或包含缺少或无效运算符的过滤器表达式。对于 POST 端点,过滤器表达式必须是字符串、字符串数组或字符串数组的数组。对于 GET 端点,它必须是字符串。

    如果用于过滤的属性未在 filterableAttributes 列表中定义,Meilisearch 也会抛出此错误。

    invalid_similar_limit

    limit 无效。它应该是一个整数。

    invalid_similar_offset

    offset 无效。它应该是一个整数。

    invalid_similar_show_ranking_score

    ranking_score 无效。它应该是一个布尔值。

    invalid_similar_show_ranking_score_details

    ranking_score_details 无效。它应该是一个布尔值。

    invalid_embedder

    embedder 无效。它应该是一个与已配置的嵌入器名称对应的字符串。

    invalid_similar_ranking_score_threshold

    在相似文档请求中,rankingScoreThreshold 不是介于 0.01.0 之间的数字。

    invalid_state

    数据库处于无效状态。删除数据库并重新索引应该可以解决问题。

    invalid_store_file

    data.ms 文件夹处于无效状态。您的 b 文件已损坏,或者 data.ms 文件夹已被文件替换。

    invalid_swap_duplicate_index_found

    indexes 数组中用于交换索引请求的索引已被多次声明。您必须每个索引只声明一次。

    invalid_swap_indexes

    如果发生以下情况,则会发生此错误

    invalid_task_after_enqueued_at

    afterEnqueuedAt 查询参数无效。

    invalid_task_after_finished_at

    afterFinishedAt 查询参数无效。

    invalid_task_after_started_at

    afterStartedAt 查询参数无效。

    invalid_task_before_enqueued_at

    beforeEnqueuedAt 查询参数无效。

    invalid_task_before_finished_at

    beforeFinishedAt 查询参数无效。

    invalid_task_before_started_at

    beforeStartedAt 查询参数无效。

    invalid_task_canceled_by

    canceledBy 查询参数无效。它应该是一个整数。多个 uid 应该用逗号 (,) 分隔。

    invalid_task_index_uids

    indexUids 查询参数包含无效的索引 uid。

    invalid_task_limit

    limit 参数无效。它必须是一个整数。

    invalid_task_statuses

    请求的任务状态无效。请使用可能的值之一。

    invalid_task_types

    请求的任务类型无效。请使用可能的值之一。

    invalid_task_uids

    uids 查询参数无效。

    io_error

    当主机系统设备上没有剩余空间或数据库没有读写权限时,通常会发生此错误。

    index_primary_key_no_candidate_found

    主键推断失败,因为接收的文档不包含任何以 id 结尾的字段。手动指定主键,或者在您的文档中添加一些以 id 结尾的字段。

    malformed_payload

    Content-Type 标头与请求正文有效负载格式不匹配,或格式无效。

    missing_api_key_actions

    有效负载中缺少 actions 字段。

    missing_api_key_expires_at

    有效负载中缺少 expiresAt 字段。

    missing_api_key_indexes

    有效负载中缺少 indexes 字段。

    missing_authorization_header

    如果发生以下情况,则会发生此错误

    missing_content_type

    有效负载不包含 Content-Type 标头。目前,Meilisearch 仅支持 JSON、CSV 和 NDJSON。

    missing_document_filter

    此有效负载缺少 filter 字段。

    missing_document_id

    文档不包含所需主键的任何值,因此无效。检查当前添加中的文档是否存在无效文档。

    missing_index_uid

    有效负载缺少 uid 字段。

    missing_facet_search_facet_name

    需要 facetName 参数。

    missing_master_key

    您需要先设置主密钥,然后才能访问 /keys 路由。在我们的安全教程中了解有关在启动时设置主密钥的更多信息。

    missing_payload

    已指定 Content-Type 标头,但未向服务器发送任何请求正文,或者请求正文为空。

    missing_swap_indexes

    索引交换有效负载缺少 indexes 对象。

    missing_task_filters

    取消任务删除任务端点需要一个可用的查询参数。

    no_space_left_on_device

    如果出现以下情况,则会发生此错误

    not_found

    找不到请求的资源。

    payload_too_large

    发送到服务器的有效负载过大。查看此指南以自定义 Meilisearch 接受的最大有效负载大小。

    task_not_found

    请求的任务不存在。请确保您使用的是正确的uid

    too_many_open_files

    索引大量文档(例如大小超过 3.5GB 的 JSON 文件)可能会导致 Meilisearch 打开过多的文件描述符。根据您的机器,这可能会达到系统默认的资源使用限制并触发 too_many_open_files 错误。在运行 Meilisearch 之前,使用 ulimit 或类似的工具来增加资源消耗限制。例如,在 UNIX 环境中调用 ulimit -Sn 3000 可将允许打开的文件描述符的数量提高到 3000。

    too_many_search_requests

    您已达到并发搜索请求的限制。您可以重新启动实例并将--experimental-search-queue-size 设置为更高的值来配置它。

    unretrievable_document

    文档存在于存储中,但在检索时发生错误。这可能是由于数据库中存在不一致的状态。

    vector_embedding_error

    生成嵌入时出错。