Help:Extension:WikibaseCirrusSearch

WikibaseCirrusSearch is an extension on top of CirrusSearch, which enables some capabilities that are relevant for Wikibase.

Below are described keywords and capabilities unique to this extension. Please see CirrusSearch documentation for the rest of the syntax

haswbstatement
Returns the items that have specific value in statement with specific property. Works for all properties with "external identifier", "string", "item", "property", "lexeme", "form" and "sense" datatypes, except and, which are currently omitted for performance reasons.

For example, for item with value of in property  use:   and for item with value "113230702" in property  use.

You can also make queries without a specified value, e.g. for all items with property (in main value) use.

To search for items that do not have a certain statement, add an “exclude” modifier, for example.

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

If you need to search string with spaces, use quotes:.

is the alias for  and they work identically. with the qualifier  (meaning 'depicts human, quantity 5 ' in Wikidata), then it can be found using any of the following search queries: wbstatementquantity:P180=Q5<6 wbstatementquantity:P180=Q5<=5 wbstatementquantity:P180=Q5>=5 wbstatementquantity:P180=Q5>4 wbstatementquantity:P180=Q5=5 Statements can be combined using logical OR by separating them using a pipe, e.g..

Statements can be combined using logical AND by using two separate  queries, e.g.   (a range search) or

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