AIToday
大規模言語モデルAIビジネス・産業Zenn AI/ML掲載日時: 2026年11月10日 10:01

新着レビュー、投稿時刻頼みは取りこぼす

LINEで送る
新着レビュー、投稿時刻頼みは取りこぼす

3つのポイント

  1. 何が起きたか

    2026年11月4日、EveryInfra APIでKatz's Delicatessenの新着レビューを読み、2回目で1回目より前のposted_atを持つ未取得レビューがあり永久にスキップされると判明した。

  2. なぜ重要か

    新着判定を投稿時刻に頼ると、後から現れた古いレビューを取りこぼすため、レビューIDで既読を管理する必要があるとみられる。

わからないところ、AIに聞けます

質問と回答はこのページに公開されます。

こういう要約が、毎朝あなたのメールに届きます。

背景と解説

EveryInfra APIのレビュー取得では、Google Mapsの「最新N件」がカバーする期間はサイトごとに大きく異なる。Katz'sのGoogle最新100件は3.97日分、Tripadvisorの最新50件は119日分だった。こうした取得窓の違いに加え、レビューが表示上の投稿時刻より遅れて現れる現象があるため、夜間ジョブで「新着」を正確に捉えるには、投稿時刻ではなくレビューIDの比較が不可欠となる。記事ではYelpの1ページ目が日付順でないことも確認されており、複数ページを読みIDで重複を除く運用が求められる。

よくある質問
なぜ投稿時刻で新着を判定してはいけないのですか?
1回目の呼び出しより前のposted_atを持つレビューが、1回目の結果に含まれず2回目で初めて現れたため。時刻ベースのルールではこのレビューを永久にスキップしてしまう。
新着を確実に検出するにはどうすればよいですか?
前回の実行で取得したレビューIDのセットを保存し、それに含まれないIDのレビューを新規と判定する。
sinceパラメータを使えばIDチェックは不要ですか?
不要にはならない。sinceは日付フィルタであり、既読レビューも返されるため、IDチェックを併用する必要がある。
LINEで送る

あなたの仕事に関係するAIニュースを、毎朝お届けします。

業界と使っているAIツールを選ぶと、仕事に関係するニュースが毎朝届きます。

登録無料・Googleアカウントなら30秒・いつでも解除できますAITodayについて →

AIに質問

この記事についてわからないことをAIに質問できます。AIはこの記事・AIToday の過去記事・Wikipedia を読み、出典を付けて答えます。Q&Aはこのページに公開され、他の読者も読めます。

質問と回答はこのページに公開されます。

このようなAIの動きを、御社の業界・競合に合わせて毎日届ける法人プランもあります → 詳しく見る

関連記事

次の記事へJevとOpusの併用で4分の1のコスト