Указание смещения в поиске MediaWiki

Я запрашиваю экземпляр MediaWiki, который мы запускаем. Я передаю следующие параметры для поиска

api.php?action=opensearch&search=afg&limit=100&format=xml

Я не видел способа передать смещение в качестве параметра. Кто-нибудь знает, как мы можем передать смещение или есть ли расширение, которое я могу использовать и запросить его, чтобы вернуть результаты, которые могут быть загружены в мое приложение?


person allthenutsandbolts    schedule 21.02.2012    source источник


Ответы (1)


API-интерфейс opensearch не предназначен для непрерывных запросов, поэтому параметр смещения отсутствует.

Тем не менее, вы можете использовать модуль поиска (в action=query) для результатов, подобных Специальным :Ищите, а там у вас тоже будет параметр смещения.

person Bergi    schedule 22.02.2012
comment
Я взглянул на это. Я не получаю URL-адрес документа в этом поиске. Есть ли способ получить URL-адрес статьи как часть результатов поиска? Я не видел ничего упомянутого в документах, если только я что-то не упустил - person allthenutsandbolts; 22.02.2012
comment
Вы получаете только идентификатор страницы и заголовок страницы, поэтому вам придется создать uri самостоятельно. Вы можете либо жестко закодировать это, либо использовать meta=siteinfo (в том же запросе), что даст вам переменные пути к статье. - person Bergi; 22.02.2012