📣
TiDB Cloud Premium 开放公测中。为企业级工作负载提供无限扩展、即时弹性伸缩和高级安全保障。此页面由 AI 自动翻译,英文原文请见此处。

SCORE



SCORE() 返回倒排索引搜索为当前行分配的相关性得分。请将其与 WHERE 子句中的 MATCH 或 QUERY 一起使用。

语法

SCORE()

示例

示例:为 MATCH 准备文本注释

CREATE OR REPLACE TABLE frame_notes ( id INT, camera STRING, summary STRING, tags STRING, INVERTED INDEX idx_notes (summary, tags) ); INSERT INTO frame_notes VALUES (1, 'dashcam_front', 'Green light at Market & 5th with pedestrian entering the crosswalk', 'downtown commute green-light pedestrian'), (2, 'dashcam_front', 'Vehicle stopped at Mission & 6th red traffic light with cyclist ahead', 'stop urban red-light cyclist'), (3, 'dashcam_front', 'School zone caution sign in SOMA with pedestrian waiting near crosswalk', 'school-zone caution pedestrian');

示例:为 MATCH 结果评分

SELECT summary, SCORE() FROM frame_notes WHERE MATCH('summary^2, tags', 'traffic light red', 'operator=AND') ORDER BY SCORE() DESC;

示例:为 QUERY 结果评分

复用 QUERY 示例中的 frames 表:

SELECT id, SCORE() FROM frames WHERE QUERY('meta.detections.label:pedestrian^3 AND meta.scene.time_of_day:day');

文档内容是否有帮助?