Help:CirrusSearch/uk

CirrusSearch is a new search engine for MediaWiki. The Wikimedia Foundation is migrating to CirrusSearch since it features key improvements over the previously used search engine, LuceneSearch. На цій сторінці описані нові чи інакші властивості цього пошуковика порівняно з попереднім.

Часті запитання
Якщо ви не знайшли відповіді на ваше запитання, не вагайтеся запитувати на сторінці обговорення, і хтось вам відповість.

Що покращилося?
Новий пошуковий рушій відрізняється трьома основними покращеннями порівняно зі старим рушієм, а саме:


 * Краща підтримка пошуку різними мовами.
 * Швидше оновлення пошукового індексу, що означає, що зміни у статтях відображаються у пошукових результатах набагато швидше.
 * Expanding templates, meaning that all content from a template is now reflected in search results.

Оновлення
Updates to the search index are done in near real time. You should be able to search for your changes as soon as you make them. Changes to templates should take effect in articles that include the template in a few minutes. The templates changes use the job queue, so performance may vary. A null edit to the article will force the change through, but that shouldn't be required if everything is going well.

Варіанти пошуку
The search suggestions you get when you type into the search box that drops down candidate pages is substantively the same with articles sorted by the number of incoming links. Worth noting is that if you start your search with ~ we won't find any articles as you type and you can safely hit enter at any time to jump to the search results page.

Символи ASCII, наголоси і діакритичні знаки увімкнуті в англійському тексті, але виникають певні проблеми з форматуванням результатів. Див. 52656.

Повнотекстовий пошук
Повнотекстовий пошук (той, який прямо веде вас до сторінки результатів) відбувається за заголовками, перенаправленнями, назвами розділів та всім текстом статей, так що тут нічого надзвичайного не буде. Головна новина в тому, що відтепер розкриваються також шаблони.

Stemming
There is support for dozens of languages, but all languages are wanted. There is a list of currently supported languages at elasticsearch.org; see their documentation on contributing to submit requests or patches.

Фільтри (intitle:, incategory:, linksto:)


Ми доволі таки ускладнили синтаксис навколо цих фільтрів.


 * intitle:foo
 * Знаходить сторінки, в заголовку яких є "foo" (з врахуванням похідних).
 * intitle:"foo bar"
 * Знаходить сторінки, в заголовку яких є "foo" і "bar" (обидва з врахуванням похідних).
 * intitle:foo bar
 * Знаходить сторінки, в заголовку яких є "foo" і в заголовку або в тексті є "bar".
 * -intitle:foo bar
 * Знаходить сторінки, в заголовку яких нема "foo" і заголовок або текст містить "bar".
 * intitle: foo bar
 * Синтаксична помилка, призводить до пошуку сторінок, заголовок чи текст котрих містить "intitle:", "foo" і "bar".
 * incategory:Music
 * Знаходить сторінки, включені до категорії Category:Music
 * incategory:"music history"
 * Знаходить сторінки, включені до категорії Category:Music_history
 * incategory:"musicals" incategory:"1920"
 * Знаходить сторінки, включені одночасно до категорій Category:Musicals та Category:1920
 * -incategory:"musicals" incategory:"1920"
 * знаходить сторінки, включені до категорії Category:1920, але не включені до Category:Musicals
 * cow*
 * знаходить сторінки, заголовок або текст котрих містить слова, що починаються з "cow"
 * linksto:Help:CirrusSearch
 * знаходить статті, що посилаються на дану сторінку
 * -linksto:Help:CirrusSearch CirrusSearch
 * знаходить статті, які згадують CirrusSearch, але не посилаються на сторінку Help:CirrusSearch

prefix:
В його теперішньому вигляді синтаксис оператора "prefix:" передбачає масу функцій, так що він реорганізований на максимально вузьку роботу.


 * prefix:cow
 * Знаходить у просторі імен статті, назва яких починається зі слова "cow".
 * domestic prefix:cow
 * Знаходить у просторі імен статті, назва яких починається зі слова "cow" і в тексті яких є слово "domestic".
 * domestic prefix:Cow/
 * Знаходить у просторі імен усі під-сторінки статті "Cow", в яких зустрічається слово "domestic". Це доволі поширений спосіб пошуку, часто запускається з використанням особливого параметру URL:.
 * domestic prefix:Talk:Cow/
 * Знаходить у просторі імен обговорень всі додаткові сторінки від сторінки обговорення "Talk:Cow", на яких зустрічається слово "domestic".
 * cow prefix:Pink Floyd/
 * Знаходить у просторі імен змісту всі додаткові сторінки статті "Pink Floyd", на яких є слово "cow". Пробіл значення не має.

Завважте, старе правило, що в кінці запиту слід вставляти "prefix:", все ще діє.

Спеціальні префікси

 * Find articles whose text is most similar to the text of the given articles.
 * Find articles in the talk namespace whose title or text contains the word foo
 * Find articles in the file namespace on this wiki and commons whose title or text contains the word
 * You can add  to the query (like  ) to remove the results from commons
 * Find articles in the file namespace on this wiki and commons whose title or text contains the word
 * You can add  to the query (like  ) to remove the results from commons
 * You can add  to the query (like  ) to remove the results from commons
 * You can add  to the query (like  ) to remove the results from commons

Може ви мали на увазі...
Фраза "Може ви мали на увазі..." застосовується, щоб підказати, що введений вами запит містить неточності, і не подібний на назву статті. Це щоб ви знали. Пропоновані варіанти часом теж не є ближчі до істини 😊.

Бажана збіжність фрази
Якщо ви не застосували надто специфічного пошукового синтаксису, пошук в першу чергу спрямовується на точний відповідник. Насправді важко точно сказати, скільки "спеціального синтаксису" можна вважати надмірним. Одним словом, якщо у вашому запиті будуть якісь закручені вирази, прямий пошук вимикається.

Розмитий пошук
Вставлення символу ~ після пошукової фрази (але без подвійних лапок) вмикає розмитий пошук. Можна також вказати число від 0 до 1 для керування пропорцією "нечіткості", наприклад: кошмар~.9 або блискавка~.1 чи блискавка~0.1. Ближче до одиниці буде менш розмитий пошук.

Пошук фраз і близькість слів
Взявши слова в лапки, тим самим ви задаєте, що ці слова мають стояти близько між собою. Можете додати ~ і тоді після лапок число, яке визначає бажану близькість між словами. Також цю близькість означають терміном "злитність фрази". За умовчанням злитність дорівнює 1.

Цитати і дослівна збіжність
Лапки допомагають встановити точнішу відповідність запиту. Можна додати ~ після лапок, щоб добитись чіткішої збіжності, до якої ми звикли і прагнемо.

prefer-recent:
You can give recently edited articles a boost in the search results by adding "prefer-recent:" to the beginning of your search. By default this will scale 60% of the score exponentially with the time since the last edit, with a half life of 160 days. This can be modified like this: "prefer-recent:,". proportion_of_score_to_scale must be a number between 0 and 1 inclusive. half_life_in_days must be greater than 0 but allows decimal points. This number works pretty well if very small. I've tested it around .0001, which is 8.64 seconds.

Це значення буде увімкнуте за умовчанням у Wikinews,але я не бачу причин, чому б не активувати її при будь-якому пошуку.

hastemplate:
You can find pages that use a certain template by adding the filter  to the search. We provide for the usual "syntactic sugar" of template calls. This means the lenient pagename and fullpagename capitalization works, and the main namespace abbreviation, ":" works. For example to find which articles transclude Quality image the full search can be:, and for that same template name in the main namespace, this works. You can omit the quotes if the template title does not contain a space. will filter pages that do not contain that template.

For wikitext that calls a template directly, you can use insource:, but hastemplate: searches the "post-expansion inclusion", so hastemplate: can find a template acting only temporarily as a "secondary template" or "meta-template", which are seen in neither the source nor content, ( but only included as a helper to any other template producing the final content). All content from a template is now reflected in search results is still the relevant philosophy here.

boost-templates:
Можна збільшити пошукову оцінку сторінок залежно від того, які шаблони вони містять. Це можна зробити просто в пошуковому запиті з допомогою  або встановивши замовчання для всіх запитів через нове повідомлення. заміняє вміст, якщо він був указаний. Синтаксис трохи специфічний, але був вибраний для наочності. Приклади:


 * Знаходить файли в категорії China, сортуючи якісні зображення на початок.
 * Знаходить файли в категорії China, сортуючи якісні зображення на початок.


 * Знаходить файли в категорії China, сортуючи високоякісні зображення на початок, а низькоякісні - в кінець.
 * Знаходить файли в категорії China, сортуючи високоякісні зображення на початок, а низькоякісні - в кінець.


 * Знаходить файли про попкорн сортуючи високоякісні зображення на початок, а низькоякісні - в кінець. Пам'ятайте, що під час використання повідомлення  його можна взагалі скоротити до.
 * Знаходить файли про попкорн сортуючи високоякісні зображення на початок, а низькоякісні - в кінець. Пам'ятайте, що під час використання повідомлення  його можна взагалі скоротити до.

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 content search in that they are fast but ignore punctuation.


 * and
 * These run Regular expressions against the page wikitext. 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. The version with the extra  runs the expression case insensitive, and is even less efficient.


 * Tip: Instead of running insource: searches directly, these return much much faster if they always run on filtered results, such as:
 * Regex characteristically need to be honed before being released in the wild. To sharpen a new /regex/ for a wiki-side search, simply start with an intitle: filter of an article-space pagename, or for any other namespace, such as your user sandbox, use a prefix: filter on a fullpagenames. In article space a prefix: search works just as well, but its syntax is less intuitive, because prefix: must go after, but it still filters firstly.
 * Regex characteristically need to be honed before being released in the wild. To sharpen a new /regex/ for a wiki-side search, simply start with an intitle: filter of an article-space pagename, or for any other namespace, such as your user sandbox, use a prefix: filter on a fullpagenames. In article space a prefix: search works just as well, but its syntax is less intuitive, because prefix: must go after, but it still filters firstly.
 * Regex characteristically need to be honed before being released in the wild. To sharpen a new /regex/ for a wiki-side search, simply start with an intitle: filter of an article-space pagename, or for any other namespace, such as your user sandbox, use a prefix: filter on a fullpagenames. In article space a prefix: search works just as well, but its syntax is less intuitive, because prefix: must go after, but it still filters firstly.
 * Regex characteristically need to be honed before being released in the wild. To sharpen a new /regex/ for a wiki-side search, simply start with an intitle: filter of an article-space pagename, or for any other namespace, such as your user sandbox, use a prefix: filter on a fullpagenames. In article space a prefix: search works just as well, but its syntax is less intuitive, because prefix: must go after, but it still filters firstly.


 * If the regexp contains whitespace, you must either backslash-escape each space character,, or put everything after insource: in quotes,  . The metacharacters   must be backslash-escaped or escaped by virtue of being in a character class in square brackets like   or  , or else they have their usual metacharacter meaning. See the explanation of the syntax and the Lucene grammar for regular expressions.


 * For example, to find usage of a template called Val with an unnamed parameter of four-digits having a possible minus sign and, on the same page, Val with a named parameter "fmt=commas":

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.