규칙 수에 대한 제한은 사용 중인 액세스 레벨에 따라 달라집니다. 구체적인 한도는 필터링 스트림 소개를 참고하세요.
독립형 연산자는 단독으로 사용하거나 (결합이 필요한 연산자를 포함해) 다른 어떤 연산자와도 함께 사용할 수 있습니다. 예를 들어, 이 규칙은
#hashtag가 독립형 연산자이기 때문에 동작합니다:
"X data"와 같은 단독 연산자를 추가하면 규칙이 제대로 동작합니다:
다음 도구를 사용해 여러 연산자를 함께 연결할 수 있습니다:
부정(negation)에 대한 참고 사항
sample:을 제외한 모든 연산자는 부정할 수 있습니다.- 연산자
-is:nullcast는 항상 부정형이어야 합니다. - 부정 연산자는 단독으로 사용할 수 없습니다.
- 그룹화된 연산자는 부정하지 마세요.
skiing -(snow OR day OR noschool)대신skiing -snow -day -noschool을 사용하세요.
AND와 OR을 함께 사용할 때는:
- AND 논리로 연결된 연산자가 먼저 결합됩니다.
- 그다음 OR 논리로 연결된 연산자가 적용됩니다.
모호성을 없애려면 괄호를 사용하세요:
발음 구별 부호(diacritics): 발음 구별 부호가 포함된 필터 스트림 규칙은 해당 부호가 포함된 포스트에만 일치합니다. 예를 들어,
diacrítica는 _diacrítica_에는 일치하지만 _diacritica_에는 일치하지 않습니다.
대소문자 구분: 모든 연산자는 대소문자를 구분하지 않습니다. 규칙 cat은 cat, CAT, Cat 모두와 일치합니다.
검색 포스트는 다르게 동작합니다검색 쿼리를 빌드할 때, 발음 구별 부호가 있는 키워드는 해당 부호가 있는 포스트와 없는 포스트 모두에 일치합니다. 예를 들어,
Diacrítica는 _Diacrítica_와 Diacritica 둘 다에 일치합니다.필터링된 스트림을 사용할 때, 연산자는 Quote Tweet의 콘텐츠 및 인용된 원본 게시물의 콘텐츠 둘 다와 일치하도록 동작합니다.
포스트 검색은 동작 방식이 다릅니다. Quote Tweet의 콘텐츠에만 매칭되며, 원본 게시물에는 매칭되지 않습니다.
효과적인 규칙을 만들기 위한 팁:
- 처음에는 구체적으로, 이후에 범위를 확장 — 관련성 높은 결과를 반환하는 정밀한 규칙을 먼저 만듭니다
- 여러 연산자를 사용 — 연산자를 조합해 결과 범위를 좁힙니다
- 문자 수를 확인 — 전체 규칙 문자열이 모두 제한 문자 수에 포함됩니다
규칙을 추가하거나 제거하려면 POST /2/tweets/search/stream/rules를 사용하세요.
value(규칙)와 일치하는 포스트를 식별하기 위한 선택적 tag를 포함한 add JSON 본문을 전송합니다:
delete JSON 본문을 제출합니다:
허리케인 Harvey에 대한 기상 기관의 포스트를 매칭합니다:
context: 연산자를 사용하여 이미지가 포함된 일본어 반려동물(고양이는 제외) 게시물을 찾습니다:
먼저 Post 조회에서 tweet.fields=context_annotations를 사용하여 domain.entity ID를 식별합니다:
- 고양이:
domain66,entity852262932607926273 - 반려동물:
domain65,entity852262932607926273
연산자 레퍼런스
사용 가능한 모든 연산자 목록
필터링된 스트림 빠른 시작
스트림에 연결
샘플 코드
여러 언어의 코드 예제