概要
オペレーターは、投稿の特定の属性にマッチさせるために使用します。次の 2 種類があります:- スタンドアロンオペレーター — 単独でも、他のオペレーターと組み合わせても使用可能
- 接続必須オペレーター — 少なくとも 1 つのスタンドアロンオペレーターと組み合わせて使用する必要があります
キーワードおよびフレーズオペレーター
エンティティオペレーター
ユーザーオペレーター
URL オペレーター
コンテキストおよびエンティティオペレーター
ユーザープロフィールオペレーター
ロケーションオペレーター
投稿タイプオペレーター
コンテンツタイプオペレーター
サンプリングおよび言語オペレーター
ユーザーメトリクスオペレーター
投稿参照オペレーター
論理オペレーター
埋め込みオペレーター
Enterprise 限定 — Embedding ティアが必要
embedding: および embedding_threshold: オペレーターは、Filtered Stream 向けに Embedding ティアアクセスがプロビジョニングされた Enterprise アカウントでのみ利用可能です。サポートされていないティアでは、ルール作成は “unavailable operator” エラーで拒否されます。有効化についてはアカウント担当者にお問い合わせください。主な要件と注意点
embedding_threshold:は、ルール内で 唯一のオペレーター にはできません。embedding:(または他のスタンドアロンオペレーター) と組み合わせてください。embedding:を 否定しないでください (例:-embedding:"..."はサポートされていません)。- 短いキーワードよりも、長く説明的な自然言語のクエリの方が良い結果を生み出します。
- 埋め込みクエリの処理は非同期です — 新しく作成されたルールがマッチを開始するまでに数秒かかる場合があります。
- 投稿が埋め込みルールでマッチした場合、配信されるペイロードの
matching_rulesエントリにはembedding_similarityとembedding_thresholdが含まれます (投稿とルールのマッチング を参照)。
embedding:"electric vehicle announcements" lang:en -is:retweet has:linksembedding:"natural disaster relief" embedding_threshold:0.45 has:mediaembedding:"renewable energy" embedding_threshold:0.4 OR embedding:"solar power investment"
対応言語
lang: オペレーターは以下の BCP 47 言語コードに対応しています:
次のステップ
ルールを作成する
ルールの構文とベストプラクティスを学ぶ
Filtered Stream の概要
Filtered Stream を使い始める
切断の処理
ストリーミングの切断に対処する