Signal Foundry の会社検索を、事前計算済みの sf_company_cards に接続しました。
主な更新
- 5,779,502社の company card を本番 serving table に昇格
- exact company search と
company profile --cardを precomputed card から返却 - AI求人、求人、建設許可、都道府県、Webサイト、従業員数などの会社検索を card index から返却
sf_company_card_refresh_queueと5分ごとの queue drain cron を追加sf job searchの hot path から exact count を外し、製造業×都道府県の組み合わせで500にならないように修正- 既存WorkOSユーザーの identity / principal / account 解決を1回のDB RPCにまとめ、会社検索の前段で発生していた同期往復を削減
体験の変化
sf company search "生成AI 求人" --json のような検索は、重い source materialized view ではなく company card index を先に使います。証券コードや jpx_ ID、法人番号、ドメインの exact lookup は従来どおり no-scan path です。
sf company search "生成AI 求人" --json sf company search jpx_9997 --json sf company profile jpx_9997 --card --json sf job search "大阪の製造業求人" --prefecture 大阪府 --manufacturing true --json
API は引き続き read ごとに request credit を消費します。重い全文 evidence retrieval ではなく、最初の会社候補・会社カードを素早く返すことを優先しています。