2016-09-06 4 views
0

я может быть что-то совершенно очевидно, не хватает, но если я пытаюсь поиск щебета для «медведей» «Паддингтон» ИЛИ «станции» «Паддингтон», например, так:twitter search OR operator игнорируется?

https://twitter.com/search?q=bear%20paddington%20OR%20station%20paddington&src=typd

я только получить результаты для Paddington медведь.

Как ни странно, если я переключаю условия в каждом предложении: (?!)

https://twitter.com/search?q=paddington%20bear%20OR%20paddington%20station&src=typd

я только получить результаты для станции Паддингтон.

Я вижу то же самое при отправке этих запросов с использованием API REST.

Что я ищу это твиты с (Паддингтон и медведь) ИЛИ (Паддингтон и станции)

даже возможно ли это?

ответ

0

Ваш поисковый запрос в основном ищет bear AND (paddington OR station) AND paddington, поэтому вы получите результаты, которые видите.

Что вы пытаетесь выполнить поиск по paddington AND (bear OR station) так https://twitter.com/search?q=paddington%20bear%20OR%20station&src=typd должны достичь этого

+0

Спасибо, что, кажется, работает. Я думаю, это означает, что для поиска щебета, ИЛИ оператор имеет приоритет над И ... (не видели, что раньше, everwhere и имеет преимущественную AFAIK) редактировать: это выглядит как я могу контролировать приоритет со скобками (!): https://twitter.com/search?q=%28paddington%20bear%29%20OR%20%28paddington%20station%29&src=typd (нигде в документах, но это работает ..) – mbz

+0

2nd edit: он работает для онлайн-поиска, но не для API :-( – mbz

+0

3rd edit: предлагаемый запрос работает с API поиска (так 'q = paddington bear OR station ' (@ade: проголосовал за ваш ответ up, просто нет en ough rep points еще ..) – mbz

Смежные вопросы