Довідка API MediaWiki

Це автоматично генерована сторінка документації API MediaWiki.

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

list=prefixsearch (ps)

(main | query | prefixsearch)
  • Цей модуль вимагає прав на читання.
  • Цей модуль може бути використаний як генератор.
  • Джерело: MediaWiki
  • Ліцензія: GPL-2.0-or-later

Виконати пошук назв сторінок за префіксом.

Незважаючи на подібність назв, цей модуль не призначений для того, аби бути еквівалентом Special:PrefixIndex; щодо цього, перегляньте action=query&list=allpages із параметром apprefix. Мета цього модуля така ж, як і action=opensearch: взяти текст, введений користувачем, і вивести найбільш відповідні назви. Залежно від програмної підоснови пошукової системи, сюди можуть також входити виправлення орфографії, уникнення перенаправлень чи інша евристика.

Конкретні параметри:
Other general parameters are available.
pssearch

Рядок пошуку.

Цей параметр є обов'язковим.
psnamespace

Простори назв, у яких шукати. Ігнорується, якщо pssearch починається з коректного префіксу простору назв.

Значення (розділені через | або альтернативу): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 710, 711, 828, 829
Щоб зазначити всі значення, використовуйте *.
Стандартно: 0
pslimit

Максимальна кількість результатів для виведення.

Тип: ціле число або max
Значення має перебувати між 1 та 500.
Стандартно: 10
psoffset

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

Тип: ціле число
Стандартно: 0
psprofile

Профіль пошуку для використання.

strict
Строгий профіль з вилученими кількома знаками пунктуації, але збереженими діакритичними знаками та наголосами.
normal
Вилучено кілька символів пунктуації та деякі діакритичні знаки й стоп-слова.
normal-subphrases
Кілька знаків пунктуації, деякі діакритичні знаки й стоп-слова було вилучено. Виводитимуться також збіги підфраз (це можуть бути або підфрази, або підсторінки, залежно від внутрішньої конфігурації вікі).
fuzzy
Схожий на звичайний з виправленням помилок (підтримується дві помилки).
fast-fuzzy
Експериментальний нечіткий профіль (можна вилучити в будь-який час)
fuzzy-subphrases
Відповідає звичайному пошуку із виправленням помилок (підтримується виправлення двох помилок). Виводитимуться також збіги підфраз (це можуть бути або підфрази, або підсторінки, залежно від внутрішньої конфігурації вікі).
classic
Класичний префікс, вилучено кілька символів пунктуації та деякі діакритичні знаки.
engine_autoselect
Нехай пошукова програма самостійно підбере найкращий профіль для використання.
Одне з наступних значень: classic, engine_autoselect, fast-fuzzy, fuzzy, fuzzy-subphrases, normal, normal-subphrases, strict
Стандартно: engine_autoselect
Приклад:
Шукати назви сторінок, які починаються з meaning.
api.php?action=query&list=prefixsearch&pssearch=meaning [відкрити в пісочниці]