搜索
搜索的API端点。
GET /api/search/
在Metabase中搜索项目。有关支持模型的列表,请参阅[[metabase.search/all-models]]。
过滤器
archived
:设置为true仅搜索存档项目,默认为falsetable_db_id
:搜索特定数据库的表、卡片和模型models
:仅搜索特定模型的项。如果未提供,则搜索所有模型filters_items_in_personal_collection
:仅搜索个人收藏中的项created_at
:搜索在特定时间戳创建的项created_by
:搜索由特定用户创建的项last_edited_at
:搜索在特定时间戳最后编辑的项last_edited_by
:搜索由特定用户最后编辑的项search_native_query
:设置为true以搜索原生查询的内容verified
:设置为true以仅搜索已验证的项(需要内容管理或官方收藏高级功能)ids
:搜索具有这些ID的项,如果传递给models
的单个值,则有效
请注意,并非所有项目类型都支持所有过滤器,结果将仅包括支持提供的过滤器的模型。例如
created-by
过滤器支持仪表板、模型、操作和卡片。verified
过滤器支持模型和卡片。
应用了两个过滤器的搜索查询将仅返回模型和卡片。
参数
-
filter_items_in_personal_collection
可为null的枚举值只有only, exclude。 -
table_db_id
可为null的值必须是一个大于零的整数。 -
created_by
可为null的值必须是一个大于零的整数。 -
verified
可为null的布尔值。 -
created_at
可为null的值必须是一个非空字符串。 -
archived
可为null的布尔值。 -
q
可为null的值必须是一个非空字符串。 -
ids
可为null的值必须是一个大于零的整数。 -
search_native_query
可为null的布尔值。 -
models
可为null的值必须是一个枚举值,可以是dashboard、table、dataset、segment、collection、database、action、indexed-entity、metric、card。 -
search_engine
可为null的字符串。 -
last_edited_by
可为null的值必须是一个大于零的整数。 -
last_edited_at
可为null的值必须是一个非空字符串。 -
model_ancestors
可为null的布尔值。
GET /api/search/models
获取搜索查询将返回的模型集。
参数
-
filter_items_in_personal_collection
-
created_by
可为null的值必须是一个大于零的整数。 -
verified
可为null的布尔值。 -
created_at
可为null的值必须是一个非空字符串。 -
archived
可空值必须是有效的布尔字符串('true' 或 'false')。 -
q
-
search_native_query
可为null的布尔值。 -
search_engine
可为null的字符串。 -
last_edited_by
可为null的值必须是一个大于零的整数。 -
last_edited_at
可空值必须是一个大于零的整数。 -
table-db-id
可空值必须是一个大于零的整数。
POST /api/search/force-reindex
如果启用了全文搜索,这将触发一个同步重新索引操作。
您必须是一位超级用户才能执行此操作。
阅读其他Metabase版本的文档。