Help:CirrusSearch/cs

CirrusSearch je nový vyhledávač pro MediaWiki. Přináší zásadní zdokonalení ve srovnání s předešlým vyhledávačem LuceneSearch. Tento článek popisuje vylepšené vlastnosti, které jsou nové nebo odlišné oproti předchozímu řešení.

Nejčastější otázky
Pokud vaše otázka zde není zodpovězena, můžete ji položit na diskusní stránce a někdo vám na ni odpoví.

Co se zlepšilo?
Nové možnosti vyhledávače poskytují tři hlavní zlepšení oproti starému vyhledávači, a to:


 * lepší služby pro vyhledávání v různých jazycích.
 * rychlejší obnovení indexování, takže změny ve článcích se odrazí ve výsledcích vyhledávání daleko dříve.
 * rozšíření na šablony a tím i veškerý obsah zapsaný v šablonách se nyní zobrazí i ve výsledcích hledání.

Aktualizace
Aktualizace se promítnou do indexu téměř okamžitě. Měli byste tak moci prohledávat vaše změny již po jejich dokončení. Změny v šablonách by se měly odrazit v článcích za pár minutek. Změny šablon se řadí do pracovní fronty a jejich provedení tak nemusí být vždy stejně rychlé. Editace beze změny článku prosadí změny šablon, ale to nebude třeba, pokud nedojde k chybě.

Návrhy k vyhledávání
Návrhy k hledání, které se nabízí během psaní do prohledávacího okénka a které se nabízejí pod ním, jsou právě články seřazené podle počtu odkazů na ně. Mimochodem, když začnete zapisovat hledaný text vlnovkou " ~ ", nebudeme hledat žádný článek, dokud píšete a můžete v klidu potvrdit hledaný text Entrem, abyste se dostali na stránku výsledků hledání.

Diakritické znaky jsou uplatňovány, ale ve výsledcích pro angličtinu mohou být určité nedostatky. Viz 52656.

Fultextové vyhledávání
Úplné prohledávání probíhá ve všech textech - názvech, přesměrováních, nadpisech a textech článků, takže by nemělo dojít k žádnému překvapení. Velkou změnou je zahrnutí i šablon.

Stemming
Je zde podpora pro většinu jazyků, která se rozšiřuje o další. Tady je seznam momentálně podporovaných jazyků na webu, podívejte se na jejich dokumentaci o příspěvcích k zaslání požadavků nebo oprav.

Filtry umožňují omezit, kde mají - a také nemají - být hledané texty (klíče) pomocí interpunkcím:
 * znaménka
 * uvozovky - neuplatní se kmenování
 * mezera - více podmínek, v základní podobě: NEBO (přednostně, kde je obojí, tedy A)
 * mínus ("-") - vynechání článků, obsahujících klíč
 * určení oblasti:
 * intitle:  v názvech článků
 * incategory: v kategoriích
 * linksto: články, obsahující odkaz s daným textem



Hodně jsme zpřesnili práci se syntaxí.


 * intitle:cosi
 * Vyhledá články, které mají v názvu skupinu písmen a všechna slova, která ji obsahují [Závorky < a > se nepíší, jen zde vyčleňují skupinu znaků z vysvětlující věty.]
 * intitle:"cosi dobré"
 * Vyhledá články, které obsahují skupiny znaků a .
 * intitle:cosi dobré
 * Vyhledá články, které mají v názvu a jejichž název nebo text obsahují .
 * -intitle:cosi dobré
 * Vyhledá články, které neobsahují skupinu znaků a jejichž název nebo text obsahují .
 * intitle: cosi dobré [mezera před vloženým textem]
 * Syntaktická chyba; vede k vyhledání článků, jejichž název nebo text obsahují jak , tak a 
 * category:Dějiny
 * Vyhledá články, které jsou v kategorii:Dějiny
 * category:"dějiny hudby"
 * Vyhledá články z Kategorie:dějiny hudby
 * incategory:"muzikály" kategorie:"1920"
 * Vyhledá články, které jsou v obou kategoriích  i zároveň.
 * -kategorie:"muzikály" kategorie:"1920"
 * Vyhledá články, které nepatří do kategorie  a patří do kategorie.
 * pas*
 * Vyhledá články, kterév textu nebo názvu mají slovo začínající na.
 * odkaz:nápověda:CirrusSearch
 * Vyhledá články, které obsahují odkaz na uvedenou stránku.
 * -odkaz:Nápověda:CirrusSearch CirrusSearch
 * Vyhledá články, které neodkazují na , ale zmiňují 

prefix:
Syntaxe předpona: v této aktuální podobě otvírá rozsáhlé možnosti a byla přepracována, jak přesně to je jen možné.


 * prefix:cosi
 * Vyhledá články, které mají ve jmenných prostorech slova začínající na skupinu znaků
 * cosi prefix:talk:dobré/
 * vyhledá diskusní stránky pod názvy s , které obsahují
 * cosi prefix:Pink Floyd/
 * Vyhledá všechny stránky článku Pink Floyd ve jmenném prostoru s bez ohledu na prostor.

Staré pravidlo, že je nutné vložit  na konec dotazu, stále platí.

Zvláštní předpony

 * Vyhledá články, jejichž text je podobný textu uvedených článků.
 * Najde články v diskusích, které obsahují v názvu nebo textu slovo cosi
 * Vyhledá stránky ve jmenném prostoru souborů na této wiki a Commons, jejichž název obsahuje slovo cosi
 * Můžete dotaz specifikovat přidáním  do dotazu před předponu   k odstranění výsledků z Commons
 * Vyhledá stránky ve jmenném prostoru souborů na této wiki a Commons, jejichž název obsahuje slovo cosi
 * Můžete dotaz specifikovat přidáním  do dotazu před předponu   k odstranění výsledků z Commons
 * Můžete dotaz specifikovat přidáním  do dotazu před předponu   k odstranění výsledků z Commons
 * Můžete dotaz specifikovat přidáním  do dotazu před předponu   k odstranění výsledků z Commons

Měli jste ma mysli
Návrhy Měli jste na mysli jsou navrženy k upozornění, že jste pradvěpodobně špatně uvedli neobvyklý název, který vypadá jako název článku. Pokud ano, návrhy vám pomohou chybu dohalit. Také pomáhají navrhnout více možností, které v souvislosti s dotazem něco znamenají.

Prefer phrase matches
If you don't have too much special syntax in your query we'll give perfect phrase matches a boost. I'm being intentionally vague because I'm not sure exactly what "too much special syntax" should be. Right now if you add any explicit phrases to your search we'll turn off this feature.

Fuzzy (mlhavé) hledání
Připojíme-li k hledanému textu vlnovku s (nulou a)tečkou a číslicí, zvolíme fuzzy (mlhavou) logiku hledání se zlomkovým výběrem určitosti - přesnosti zadání.

Hledání slovních spojení
Uzavření skupiny slov do uvozovek určuje, že mají být tato slova těsně u sebe. Přidání vlnovky a čísla za druhou uvozovku umožní určit, jak blízká by si měla být. Správně by se tato "těsnost" měla jmenovat "frázový guláš". Pokud se číslo neuvede, platí 1 (plná přesnost).

Uvozovky a přesnost shody
Uvozovky změní hledání na přesnost shody. Připsáním vlnovky k uvozovce vrátí prohledávání k tradičnímu na přesnou shodu, jak to znáte a máte rádi.

prefer-recent:
Můžete dát na začátek výsledků hledání články nedávno upravené tím, že předřadíte před hledané slovo předponu "prefer-recent:". Výchozí hodnota exponenciálního měřítka je 60 % času poslední editace s poloviční životností 160 dní. To je možné změnit zápisem: prefer-recent:míra%,poločas_života_dnů - měřítko musí být mezi 0 a 1 včetně. - poločas_života větší, než nula, a může být na desetiny Toto číslo funguje nejlépe, pokud je velice malé. Při testu na .0001, kdy je 8,64 vteřiny.

This will eventually be on by default for Wikinews, but there is no reason why you can't activate it in any of your searches.

hastemplate:
You can filter pages to just those that use a template by adding  to the search. We try to emulate the template inclusion syntax so  finds pages with   and   would find transclusions of the article   from the main namespace. You can omit the quotes if the template's title you are looking for does not contain a space. will filter pages that do not contain that template.

You can combine all sorts of fun search syntax to get only middle quality images of china.

boost-templates:
You can boost pages' scores based on what templates they contain. This can be done directly in the search via  or you can set the default for all searches via the new   message. replaces the contents of  if the former is specified. The syntax is a bit funky but was chosen for simplicity. Some examples:


 * Find files in the China category sorting quality images first.
 * Find files in the China category sorting quality images first.


 * Find files in the China category sorting quality images first and low quality images last.
 * Find files in the China category sorting quality images first and low quality images last.


 * Find files about popcorn sorting quality images first and low quality images last. Remember that through the use of the  message this can be reduced to just.
 * Find files about popcorn sorting quality images first and low quality images last. Remember that through the use of the  message this can be reduced to just.

Don't try to add decimal points to the percentages. They don't work and search scoring is such that they are unlikely to matter much.

A word of warning about : if you add really really big or small percentages they can poison the full text scoring. Think, for example, if enwiki boosted featured articles by a million percent. Then searches for terms mentioned in featured articles would find the featured articles before exact title matches of the terms. Phrase matching would be similarly blown away so a search like  would find a featured article with those words scattered throughout it instead of the article for Brave New World.

Sorry for the inconsistent  in the name. Sorry again but the quotes are required on this one. Sorry also for the funky syntax. Sorry we don't try to emulate the template transclusion syntax like we do with.

insource:
will search text just in the wikitext. This will pick up template parameter names, URLs in link tags, etc. It has two flavors:
 * and
 * These work pretty similarly to  or regular text search in that they are fast but ignore punctuation.


 * and
 * These run Regular expressions against the page source. They aren't efficient and we only allow a few of them to run at a time on the search cluster but they are very powerful. This link contains an explanation of the syntax and this link contains an actual grammar for the Regular Expression language. The version with the extra  runs the expression case insensitive and is even less efficient. Note that if the regexp contains whitespace, you must either escape each space character (\ ) or put everything after   in quotes (insource:"/foo bar/").
 * Tip: These return much much faster if there are other filters. Instead of searching for  search for.

Auxiliary Text
Cirrus considers some text in the page to be "auxiliary" to what the page is actually about. Examples include table contents, image captions, and "This article is about the XYZ. For ZYX see ZYX" style links. You can also mark article text as auxiliary by adding the  class to the html element containing the text.

Auxiliary text is worth less than the rest of the article text and it is in the snippet only if there are no main article snippets matching the search.

Lead Text
Cirrus assumes that non-auxiliary text that is between the top of the page and the first heading is the "lead in" paragraph. Matches from the lead in paragraph are worth more in article ranking.

Commons Search
By default when the search contains the file namespace, Cirrus will search commons as well. You can disable this behavior by adding  to the search. If you are using a namespace prefix to select the namespace the syntax looks like. If you aren't using a namespace prefix to select the namespace then the syntax looks like.