Facebook FQL Query, поиск по неиндексируемому элементу - PullRequest
1 голос
/ 23 ноября 2011

Я хотел бы создать список идентификаторов пользователей Facebook, которые не находятся в США. Вместо того, чтобы перебирать список идентификаторов пользователей и проверять каждую локаль, я хотел бы сделать запрос FQL. Я попытался выполнить это утверждение:

ВЫБЕРИТЕ uid, имя ОТ пользователя, ГДЕ локаль! = "En_US"

Однако, когда я делаю запрос, я получаю ответ:

(код 604): Ваше заявление не индексируется.

Это потому, что локаль не индексируемое поле. Кто-нибудь из вас знает, что я могу сделать, чтобы обойти это? Или, может быть, другой способ сделать это полностью?

Заранее спасибо!

1 Ответ

2 голосов
/ 23 ноября 2011

В нем говорится "Ваше утверждение не индексируется". Это означает, что вы не можете просто использовать любой запрос (например, в крайнем случае, SELECT uid, name FROM user, чтобы получить всех пользователей Facebook), который не соответствует. Можно использовать только те запросы, которые включают WHERE для полей, которые можно проиндексировать. Это политика, вы не можете ее обойти.

...