Довідка 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.
Стандартно: 0
psprofile

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

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