| Opensearch/pl |
| Pobiera listę stron o nazwach pasujących do podanego ciągu. Jeżeli limit pobranych nazw zostanie przekroczony, posortowane zostaną tylko pobrane wpisy. |
| Prefiks |
|
| Wymagane uprawnienia |
read |
| Tylko POST? |
Nie |
Parametry [edit]
- search – wyszukiwany ciąg
- limit – maksymalna liczba wyników do zwrócenia (domyślnie 10)
- namespace – Numery przestrzeni nazw w których wyszukiwać strony (oddzielone znakiem
|, domyślnie 0)
- suggest – nie robi nic jeżeli zmienna
$wgEnableOpenSearchSuggest jest ustawiona na false
- format – zobacz niżej
Kody błędów [edit]
- readapidenied – You need read permission to use this module.
Uwaga odnośnie wielkości liter [edit]
Podczas wyszukiwania w tytułach stron, ma znaczenie wielkość liter. Jeżeli ustawiono $wgCapitalLinks na true (domyślnie), dla pierwszej litery wielkość nie będzie miała znaczenia. Jeżeli zainstalowano rozszerzenie TitleKey, wielkość liter nie będzie mieć znaczenia w całym wpisanym tytule.
Przykład [edit]
Moduł API opensearch traktuje formaty danych inaczej. Akceptowane są tylko formaty XML i JSON (oraz ich sformatowane wersje), inne poprawne formaty będą powodowały wynik w formacie JSON. Format JSON zwraca tablicę zawierającą zapytanie wyszukiwania oraz tablicę wyników z tytułami: JSON
| Result |
| The following content has been placed in a collapsed box for improved usability. |
[
"api",
[
"API",
"Apiales",
"Apiaceae",
"Apia",
"Apicomplexa",
"Apicomplexa lifecycle stages",
"Apidae",
"APIA Leichhardt Tigers",
"Apical membrane",
"Apical consonant"
]
]
|
| The above content has been placed in a collapsed box for improved usability. |
Format XML zwraca plik XML OpenSearch z tytułami, linkami i krótkimi opisami: XML
| Result |
| The following content has been placed in a collapsed box for improved usability. |
<?xml version="1.0"?>
<SearchSuggestion version="2.0" xmlns="http://opensearch.org/searchsuggest2">
<Query xml:space="preserve">api</Query>
<Section>
<Item>
<Text xml:space="preserve">Application programming interface</Text>
<Description xml:space="preserve">An application programming interface (API) is a particular set of rules and specifications that a software program can follow to access and make use of the services and resources provided by another particular software program that implements that API. </Description>
<Url xml:space="preserve">http://en.wikipedia.org/wiki/Application_programming_interface</Url>
</Item>
<Item>
<Text xml:space="preserve">Apiales</Text>
<Description xml:space="preserve">The Apiales are an order of flowering plants. </Description>
<Url xml:space="preserve">http://en.wikipedia.org/wiki/Apiales</Url>
<Image source="http://upload.wikimedia.org/wikipedia/commons/thumb/e/ef/Umbella.jpg/50px-Umbella.jpg" width="50" height="46" />
</Item>
</Section>
</SearchSuggestion>
|
| The above content has been placed in a collapsed box for improved usability. |
Zobacz też [edit]