Справка MediaWiki API

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

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

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, 274, 275, 2300, 2301, 2302, 2303
Для указания всех значений, используйте *.
По умолчанию: 0
srlimit

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

Разрешено не более 500 (5000 для ботов).
Тип: целое число или max
По умолчанию: 10
sroffset

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

Тип: целое число
По умолчанию: 0
srwhat

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

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

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

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

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

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

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

Тип: логический (подробнее)
srenablerewrites

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

Тип: логический (подробнее)
Примеры:
Найти 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 [открыть в песочнице]