Справка 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

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

Определённые параметры:
Other general parameters are available.
srsearch

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

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

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

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

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

Тип: целое число или max
Значение должно быть между 1 и 500.
По умолчанию: 10
sroffset

Когда доступно больше результатов, используйте это для продолжения. Более подробную информацию о том, как продолжить запросы, можно найти на mediawiki.org.

Тип: целочисленное значение
Значение должно быть не меньше 0.
По умолчанию: 0
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

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

Одно из следующих значений: 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 [открыть в песочнице]