##acl
##master-page:HelpOnSearching
##master-date:Unknown-Date
#acl -All:write Default
#format wiki
#language fi

= Kyselyt =

!MoinMoinin hakukone mahdollistaa samojen tekstimuodossa olevien hakuehtojen etsimisen "'''sivujen nimistä'''" tai "'''sivujen sisällöstä'''" käyttämällä makroja {{{FullSearch}}} ja {{{PageList}}}.

 * Hakuehtoja voi olla useita, mutta ne tulee erottaa välilyönnillä
  * Hakuehtoja käsitellään vakiona with an AND operation - vain sivut, joissa esiintyy kaikki hakuehdot, näytetään
  * Double or single quotes may be used to include white space into search terms.
 * {{{-}}} tarkoittaa sanan poissulkemista hakutuloksista - sivuja, joilla sana esiintyy, ei näytetä tuloksissa
 * {{{regex:ehto}}} käsitellään säännöllisinä lausekkeina
 * {{{title:ehto}}} etsii sivujen nimistä sanaa "ehto"
  * Tavallisesti hakuehtoja etsitään sivujen nimistä. Tulokset sivujen nimissä saavat enemmän painoarvoa kuin tulokset sisällössä.
 * {{{case:EhtO}}} etsii sanaa EhtO (huomioi aakkoslajin eron)
 * {{{linkto:ehto}}} etsii ehtoon viittaavia linkkejä
 * {{{language:LANG-ISO-CODE}}} etsii sivuja, jotka on kirjoitettu ISO-koodin mukaisella kielellä. Esimerkkeinä fi (suomeksi) ja en (englanniksi)
 * {{{category:CAT}}} searches for pages belonging to CategoryCAT; replaces old regular expression
 * {{{mimetype:tyyppi}}} etsii sivuja, joitka sisältävät MIME-tyypin "tyyppi", esimerkkinä image/png
  /!\ Toimii ainoastaan Xapiania käyttäessä!
 * {{{domain:TERM}}} searches for pages in a domain like underlay or system (for system pages)
 * {{{title:}}}, {{{regex:}}}, {{{linkto:}}} and {{{case:}}} may be used in combination in one search term
  * these modifiers may be abbreviated to any length: e. g. {{{re:}}}, {{{t:}}}, {{{reg:}}}, {{{cas:}}}, {{{l:}}}
  * If you want to use multiple of them, you have to concatenate them like this: {{{t:re:}}}
  * {{{-}}} must be put before any other modifiers
 * {{{or}}} operator has a lower precedence than the implicit AND
 * Parentheses can be used for grouping

== Esimerkkejä ==

{{{
title:Ohje makro
}}}
etsii ohjesivuja, joilla esiintyy sana "makro".

{{{
apple (tietokone or "tieto kone")
}}}
etsii sivuja, joilla esiintyy sana "apple" ja joko sana "tietokone" tai "tieto kone".

{{{
windows winamp or linux xmms
}}}
etsii sivuja, joilla esiintyy sanat "windows" ja "winamp", sekä sivuja, joilla esiintyy sanat "linux" ja "xmms".

{{{
"is text"
}}}
Will match "th'''is text'''" or "'''is text'''s". Quotes are used only to include whitespace, and do not mean "exactly this phrase".

{{{
linkto:WindowsPage title:Linux
}}} searches for pages that have "Linux" in the page name and that link to !WindowsPage

{{{
r:\bdog\b
}}} searches for the word "dog" and does ''not'' find e.g. the word "doggy"

{{{
help -domain:system
}}} search for pages containing the word "help" but which are not system pages

{{{
category:kotisivu title:tuomas
}}} etsii sivuja, joiden nimissä esiintyy sana tuomas, kategoriasta KategoriaKotisivu (eli kaikkien Tuomas-nimisten käyttäjien kotisivut).

== TitleSearch ja PageList ==
 * uses the same patterns
 * {{{title:}}} is virtually added to every search term

== Xapian ==

Jos haluat käyttää Xapian-hakua, lue lisää englanninkieliseltä sivulta HelpOnXapian.
