Twitterの検索文をどこまで長くできるか軽く実験

Twitterには検索機能がありますが、ツイートの文字数と違って、検索に使える文字数にはこれと言って制限らしい制限は見当たりません。
そこで、検索にどれだけ長い文字列が使えるのか、検索文の長さを変えて確かめてみました。
まずは、「tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp アーモンド」(「tgws.fromc.jp」が33個の後に「アーモンド」1つ)の検索結果です。最後に違うキーワードが入っているのは、「××番目以降の単語を無視」という現象があるかどうかを確かめるためです*1

見ての通り、かなりつらそうな感じですが、ちゃんと検索できていますね。34単語、467文字はとりあえず大丈夫のようです。ちなみに、「tgws.fromc.jp アーモンド」の検索結果と内容は全く同じです。
それでは、「tgws.fromc.jp」を1つ追加した「tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp tgws.fromc.jp アーモンド」を検索した結果です。

Twitterが完全に音を上げました。
調べたのはここまでなので詳しいことはわかりませんが、この辺りがTwitter検索の限界のようです。複雑な検索条件を指定する場合には気をつけたいところですね。

2023/08/09追記

サービス名がXになった今、改めて検証してみました。

半角英数500文字

「test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test2 test2 test2 test2 test2 test3」
成功すれば、「test」「test2」「test3」を含む投稿が取得されます。

半角英数500文字での検索結果。正常に表示されている。

成功しました。

半角英数501文字

「test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test2 test2 test2 test2 test2 test2 test3」
成功条件同じく。

半角英数501文字での検索結果。無関係なツイートが表示されている。

無関係なツイートが現れました。失敗です。

全角文字(日本語)を含む500文字

「test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test テスト test2 test2 test2 test2 test2 test2 test3」
成功すれば、「test」「テスト」「test2」「test3」を含む投稿が取得されます。

全角文字(日本語)を含む500文字での検索結果。正常に表示されている。

成功しました。どうやらマルチバイト文字も1文字換算のようです。

結論

  • 500文字までOK
  • 501文字からアウト
  • 文字数でのカウントであり、バイト数などではない

2023/08/12追記

ORでハッシュタグを繋ぎまくったら400字いかないうちに値を上げました。
込み入った検索条件だと変動があるようです。

*1:例えばGoogleでは32語までに制限されている。