Справка MediaWiki API

Это автоматически сгенерированная страница документации MediaWiki API.

Документация и примеры: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page

list=search (sr)

(main | query | search)
  • Этот модуль требует прав на чтение.
  • Этот модуль может быть использован в качестве генератора.
  • Источник: MediaWiki
  • Лицензия: GPL-2.0-or-later

Проведение полнотекстового поиска.

Параметры:
srsearch

Искать страницы, названия или тексты которых содержат это значение. Вы можете использовать в поисковом запросе служебные функции в зависимости от того, какой поисковый движок используется на сервере.

Это обязательный параметр.
srnamespace

Искать только в этих пространствах имён.

Значения (разделённые с помощью | или альтернативного разделителя): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 3000, 3001
Для указания всех значений, используйте *.
По умолчанию: 0
srlimit

Сколько страниц вернуть.

Тип: целое число или max
The value must be between 1 and 500.
По умолчанию: 10
sroffset

Когда доступно больше результатов, используйте это для продолжения.

Type: integer
По умолчанию: 0
srqiprofile

Используемый запросонезависимый профиль (затрагивает оценивающий алгоритм).

classic
Сортировка на основе количества входящих ссылок, некоторых шаблонов, языка страницы и новизны (шаблоны/язык/новизна могут быть не включены на этом вики-сайте).
classic_noboostlinks
Сортировка на основе некоторых шаблонов, языка страниц и новизны, если она включена на этом вики-сайте.
empty
Сортировка только на основе свойств, основанных на запросе (для отладки)
wsum_inclinks
Взвешенная сумма на основе входящих ссылок
wsum_inclinks_pv
Взвешенная сумма на основе входящих ссылок и недельных просмотров страниц
popular_inclinks_pv
Ранжирование, основанное в первую очередь на просмотрах страниц
popular_inclinks
Ранжирование, основанное в первую очередь на числе входящих ссылок
engine_autoselect
Let the search engine decide on the best profile to use.
Одно из следующих значений: classic, classic_noboostlinks, empty, engine_autoselect, popular_inclinks, popular_inclinks_pv, wsum_inclinks, wsum_inclinks_pv
По умолчанию: engine_autoselect
srwhat

Какой тип поиска осуществить.

Одно из следующих значений: nearmatch, text, title
srinfo

Какие метаданные вернуть.

Значения (разделённые с помощью | или альтернативного разделителя): rewrittenquery, suggestion, totalhits
По умолчанию: totalhits|suggestion|rewrittenquery
srprop

Какие свойства вернуть:

size
Добавляет размер страницы в байтах.
wordcount
Добавляет количество слов на странице.
timestamp
Добавляет метку времени последнего редактирования страницы.
snippet
Добавляет распарсенный фрагмент страницы.
titlesnippet
Добавляет распарсенный фрагмент названия страницы.
redirecttitle
Добавляет название найденного перенаправления.
redirectsnippet
Добавляет распарсенный фрагмент названия перенаправления.
sectiontitle
Добавляет заголовок найденного раздела.
sectionsnippet
Добавляет распарсенный фрагмент заголовка найденного раздела.
isfilematch
Добавляет логическое значение, обозначающее, удовлетворяет ли поисковому запросу содержимое файла.
categorysnippet
Добавляет распарсенный фрагмент найденной категории.
score
Устарело. Игнорируется.
hasrelated
Устарело. Игнорируется.
extensiondata
Добавляет дополнительные данные, сгенерированные расширениями.
Значения (разделённые с помощью | или альтернативного разделителя): categorysnippet, extensiondata, isfilematch, redirectsnippet, redirecttitle, sectionsnippet, sectiontitle, size, snippet, timestamp, titlesnippet, wordcount, hasrelated, score
По умолчанию: size|wordcount|timestamp|snippet
srinterwiki

Включить результаты из других вики, если доступны.

Type: boolean (details)
srenablerewrites

Разрешить редактирование запроса. Некоторые поисковые движки могут отредактировать запрос, например, исправив опечатку, если посчитают, что это приведёт к лучшим результатам.

Type: boolean (details)
srsort

Задаёт порядок сортировки возвращаемых результатов.

Одно из следующих значений: create_timestamp_asc, create_timestamp_desc, incoming_links_asc, incoming_links_desc, just_match, last_edit_asc, last_edit_desc, none, random, relevance
По умолчанию: relevance
Примеры:
Найти meaning.
api.php?action=query&list=search&srsearch=meaning [открыть в песочнице]
Найти тексты, содержащие meaning.
api.php?action=query&list=search&srwhat=text&srsearch=meaning [открыть в песочнице]
Получить информацию о страницах, возвращённых по поисковому запросу meaning.
api.php?action=query&generator=search&gsrsearch=meaning&prop=info [открыть в песочнице]