Pomoc API MediaWiki

To jest automatycznie wygenerowana strona dokumentacji API MediaWiki.

Dokumentacja i przykłady: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page

list=prefixsearch (ps)

(main | query | prefixsearch)
  • Ten moduł wymaga praw odczytu.
  • Ten moduł może być użyty jako generator.
  • Źródło: MediaWiki
  • Licencja: GPL-2.0-or-later

Wykonaj wyszukiwanie tytułów stron według prefiksu.

Despite the similarity in names, this module is not intended to be equivalent to Special:PrefixIndex; for that, see action=query&list=allpages with the apprefix parameter. The purpose of this module is similar to action=opensearch: to take user input and provide the best-matching titles. Depending on the search engine backend, this might include typo correction, redirect avoidance, or other heuristics.

Parametry:
Other general parameters are available.
pssearch

Wyszukaj tekst.

Ten parametr jest wymagany.
psnamespace

Przestrzenie nazw do przeszukania. Pomijane jeśli pssearch zaczyna się od poprawnego przedrostka przestrzeni nazw.

Wartości (oddziel za pomocą | lub alternatywy): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 100, 101, 710, 711, 828, 829
Aby wskazać wszystkie wartości, użyj *.
Domyślnie: 0
pslimit

Maksymalna liczba zwracanych wyników.

Type: integer or max
Wartość musi znajdować się pomiędzy 1 a 500.
Domyślnie: 10
psoffset

Gdy będzie dostępnych więcej wyników, użyj tego do kontynuowania.

Typ: liczba całkowita
Wartość nie może być mniejsza niż 0.
Domyślnie: 0
psprofile

Search profile to use.

strict
Ścisły tryb, który usuwa niektóre znaki interpunkcyjne, ale zachowuje diakrytyki i akcentowanie.
normal
Ignorowane są niektóre znaki interpunkcyjne, pewne diakrytyki oraz słowa nieinformatywne.
fuzzy
Podobny do normalnego, ale z poprawianiem literówek (maksymalnie dwóch).
fast-fuzzy
Eksperymentalny tryb rozmyty (może zostać usunięty w dowolnym momencie)
classic
Klasyczne wyszukiwanie według prefiksu, ignoruje niektóre znaki interpunkcyjne i diakrytyki.
engine_autoselect
Pozwól silnikowi wyszukiwarki zdecydować, jaki tryb przeszukiwania będzie najlepszy.
Jedna z następujących wartości: classic, engine_autoselect, fast-fuzzy, fuzzy, normal, strict
Domyślnie: engine_autoselect
Przykład:
Search for page titles beginning with meaning.
api.php?action=query&list=prefixsearch&pssearch=meaning [otwórz w brudnopisie]