クエリの制限
オペレーターの利用可否
- コアオペレーター: すべてのProjectで利用可能
- アドバンスドオペレーター: 特定のアクセスレベルを持つ Project でのみ利用可能
演算子の種類: 単独使用可能なものと結合が必要なもの
#hashtag が単独演算子だからです。
"X data" のような単独の演算子を追加すると、クエリは正常に動作します。
ブール演算子とグルーピング
否定に関する注意
- 演算子
-is:nullcastは常に否定形で使用する必要があります - 否定された演算子だけを単独で使用することはできません
- グループ化された演算子全体を否定しないでください。
skiing -(snow OR day OR noschool)の代わりに、skiing -snow -day -noschoolを使用してください
演算の順序
- AND ロジックで接続された演算子が先にまとめて評価される
- 次に、OR ロジックで接続された演算子が適用される
あいまいさを避けるには、かっこを使用します:
句読点、ダイアクリティカルマーク、大文字と小文字の区別
Diacrítica は Diacrítica と Diacritica の両方にマッチします。
大文字と小文字の区別: すべてのオペレーターは大文字と小文字を区別しません。クエリ cat は cat、CAT、Cat にマッチします。
Filtered stream の動作は異なりますFiltered stream のルールを構築する場合、アクセント付きのキーワードは、同じくアクセントを含む投稿にのみマッチします。たとえば、
Diacrítica は Diacrítica のみにマッチし、Diacritica にはマッチしません。引用ツイートのマッチング
Filtered stream は挙動が異なり、引用ツイートと元のポストの両方のコンテンツにマッチします。
具体性と効率性
- 最初は条件を絞り、あとから広げる — 関連性の高い結果を返す、ターゲットを絞ったクエリを作成する
- 複数のオペレーターを使う — オペレーターを組み合わせて結果を絞り込む
- 文字数を意識する — クエリ文字列全体が上限にカウントされる
クエリを段階的に構築する
ステップ1:基本的なクエリから始める
Step 2: 結果に基づいてテストし、絞り込む
ステップ3: カバレッジを広げる
ステップ 4: トレンドに合わせて調整する
リクエストにクエリを追加する
query パラメータを指定し、クエリをHTTPエンコードしてください。
クエリ例
自然災害の追跡
#nowplaying の感情分析
ポストのアノテーションを使用する
context: 演算子を使用して、画像付きの日本語の、猫以外のペットに関する投稿を検索します。
まず、Post lookup で tweet.fields=context_annotations を指定して、domain および entity の ID を特定します。
- Cats:
domain66,entity852262932607926273 - Pets:
domain65,entity852262932607926273
ツール
クエリビルダーツール
クエリを対話的に作成してテストできます
次のステップ
演算子リファレンス
利用可能な演算子の一覧
検索クイックスタート
最初の検索リクエストを実行する
連携ガイド
連携のための包括的なドキュメント