Help:Extension:WikibaseCirrusSearch

From Celeste Wiki
Jump to navigation Jump to search

<languages /> Template:PD Help Page <translate> WikibaseCirrusSearch is an <tvar|1>Template:Ll</> on top of <tvar|2>Template:Ll</>, which enables some capabilities that are relevant for Wikibase. </translate>

<translate> Below are described keywords and capabilities unique to this extension.</translate> <translate> Please see <tvar|1>Template:Ll</> for the rest of the syntax</translate>

<translate>

Keywords[edit source]

</translate>

haswbstatement[edit source]

<translate> Returns the items that have specific value in statement with specific property.</translate> <translate> The search is case-insensitive.</translate>

<translate>

For example, for item with value of <tvar|1>

“Q5”

~ human

</> in property <tvar|2>

“P31”

~ instance of

</> use: <tvar|3>haswbstatement:P31=Q5</> and for item with value <tvar|4>"113230702"</> in property <tvar|5>

“P214”

~ VIAF ID

</> use <tvar|6>haswbstatement:P214=113230702</>.

</translate>

<translate> You can also make queries without a specified value, e.g. for all items with property <tvar|1>

“P214”

~ VIAF ID

</> (in main value) use <tvar|2>haswbstatement:P214</>.</translate>

<translate> You can even leave out the property as well, and use <tvar|1>haswbstatement:*</> to search for pages with any statement at all.</translate>

<translate> To search for items that do not have a certain statement, add an <tvar|1>“exclude”</> modifier, for example <tvar|2>-haswbstatement:P31=Q13442814</>.</translate>

<translate> <tvar|1>-haswbstatement:P31</> will find items with no <tvar|2>

“P31”

~ instance of

</> statement.</translate>

<translate> Statements with qualifiers can also be searched for by adding a qualifier statement in square brackets.</translate> <translate> For example, to search for items that {{<tvar|1>Q|P180</>|depict}} a {{<tvar|2>Q|Q146</>|cat}} you can use <tvar|3>haswbstatement:P180=Q146</> - and to further specify that the cat must have the {{<tvar|4>Q|P462</>|color}} {{<tvar|5>Q|Q23445</>|black}} you can use <tvar|6>haswbstatement:P180=Q146[P462=Q23445]</>.</translate> <translate> A wildcard can also be used when specifying qualifiers - to find all items that depict a cat of any color use <tvar|1>haswbstatement:P180=Q146|P462=*</>.</translate>

<translate> Statement searches can be combined using logical OR by using a pipe character e.g. <tvar|1>haswbstatement:P180=Q146|P180=Q144</> will find all items that depict a cat OR a dog.

Statements can be combined using logical AND by using two separate haswbstatement queries, e.g. <tvar|1>haswbstatement:P180=Q146 haswbstatement:P180=Q144</> will find all items that depict both a cat AND a dog.

On Wikidata this currently works for all properties with <tvar|1>"external identifier"</>, <tvar|2>"string"</>, <tvar|3>"item"</>, <tvar|4>"property"</>, <tvar|5>"lexeme"</>, <tvar|6>"form"</> and <tvar|7>"sense"</> datatypes, except {{<tvar|8>Q|P1433</>|published in}} and {{<tvar|9>Q|P2860</>|cites}}, which are currently omitted for performance reasons. </translate>

inlabel/incaption[edit source]

Template:Warning

<translate> Allows the user to search for pages that have wikibase labels, optionally in user specified languages.</translate> <translate> Example: <tvar|1>inlabel:duck@en</> looks for items that have the word <tvar|2>"duck"</> in their English labels.</translate> <translate> More than one language can be specified, separated by commas: <tvar|1>inlabel:duck@en,fr,de</>.</translate> <translate> If you append * to the language name, fallbacks to this language will also be searched.</translate> <translate> If you append +, then 'en' (English) will be excluded from fallbacks: <tvar|1>inlabel:gift@de-at+</> searches for word <tvar|2>"gift"</> in language "de-at" and its fallback chain, not including English.</translate> <translate> Language of <tvar|1>"*"</> searches all labels using language-insensitive match (labels_all field) - it can only be specified on its own, not in combination with other languages.</translate> <translate> Not specifying the language - <tvar|1>inlabel:gift@</> or <tvar|2>inlabel:gift</> - will also search all labels.</translate>

<translate> If you need to search string with spaces, use quotes: <tvar|1>inlabel:"manifesto futurista@pt-br,pt"</>.

<tvar|1>incaption</>is the alias for <tvar|2>inlabel</> and they work identically. </translate>

wbstatementquantity[edit source]

<translate> Allows the user to search for pages/items that have wikibase statements associated with them, and specify quantities of those statements.</translate> <translate> If an item has the statement <tvar|1>P180=Q5</> with the qualifier <tvar|2>P1114=5</> (meaning "depicts human, quantity 5" in Wikidata), then it can be found using any of the following search queries:</translate>

wbstatementquantity:P180=Q5<6
wbstatementquantity:P180=Q5<=5
wbstatementquantity:P180=Q5>=5
wbstatementquantity:P180=Q5>4
wbstatementquantity:P180=Q5=5

<translate> Statements can be combined using logical OR by separating them using a pipe, e.g. <tvar|1>wbstatementquantity:P999=Q888>5|P999=Q888<8</>.

Statements can be combined using logical AND by using two separate <tvar|1>wbstatementquantity</> queries, e.g. <tvar|2>wbstatementquantity:P999=Q888>5 wbstatementquantity:P999=Q888<8</> (a range search) or <tvar|3>wbstatementquantity:P999=Q888>5 wbstatementquantity:P999=Q777<8</> </translate>

<translate> Note that not all statements are indexed.</translate> <translate> Searching for a statement about a property that has not been indexed will give an empty result.</translate>

hasdescription[edit source]

<translate> Returns Wikibase items which have a description populated in the specified language.</translate> <translate> For example, to search for items with a description in Japanese, use <tvar|1>hasdescription:ja.</></translate>

<translate> Supports providing multiple language codes to support a search for items with a description in language X OR Y.</translate> <translate> For example, <tvar|1>hasdescription:it,hu</> will return items with a description in Italian OR Hungarian.</translate>

<translate> It can also be used multiple times to impose multiple requirements on returned results.</translate> <translate> For example, <tvar|1>hasdescription:en hasdescription:de</> will return items with descriptions in English AND German, and <tvar|2>hasdescription:es -hasdescription:fr</> will return items with a description in Spanish and without a description in French.</translate>

haslabel/hascaption[edit source]

<translate> Same as <tvar|1>hasdescription</>, but for labels (also known informally as captions).</translate> <translate> <tvar|1>hascaption</> is provided as an alias, as with <tvar|2>inlabel/incaption</> above.</translate>

[[Category:Search{{#translation:}}]] [[Category:Help{{#translation:}}]] [[Category:Wikibase{{#translation:}}]]