2012-05-10 5 views
2

Я пытаюсь получить конкретный тип вложения (скажем, 2500 таких писем существует) с 01 января 2005 года с использованием YQL. Операция поиска выглядит следующим образом:YQL (Yahoo Query Language) сортировать по дате

SELECT hits FROM ymail.search WHERE attachmenttypes="pdf" and date-start = 1104537600 

Результат всегда начинается с последней почты. Если я использую функцию сортировки следующим образом:

SELECT hits FROM ymail.search WHERE attachmenttypes="pdf" and date-start = 1104537600 | sort(field="hits.date", descending = "false") 

результат сортируется, а только часть из общего количества строк возвращается. Итак, 2 вопроса:

1) Как запросить строки, упорядоченные по дате?

2) Есть ли способ получить все строки сразу? В документации говорится, что мы можем сразу получить 5000 строк http://developer.yahoo.com/yql/guide/paging.html. Но это не кажется правдой. Даже если я добавлю «count = 3000» в инструкцию, все равно возвращается только часть общих строк.

ответ

0

Как запросить строки, упорядоченные по дате?

select * from {table} where query="apple" and order_by='relevance' 

Есть ли способ, чтобы получить все строки сразу?

select title from search.web(0) where query="pizza" limit 5000