So setting strictlanguage in the current implementation means that
fallbacks will not be used during search.
This is documented in api.php as "strictlanguage: Whether to disable
language fallback"
Note: this only applies for the search itself, not for the displaying of
terms (see below)

Qid matches are still returned with strictlanguage.

The terms displayed in the result (label & description keys) are displayed
in the userlanguage.
This can be altered in the API by setting uselang=LANG
This still uses language fallback in the case strictlanguage is set

The match displayed in the result is the thing that has actually been
matched by the search.
The type can be label, or entityId for example and the text is then the
value.

I hope this helps.

Addshore

On Thu, 16 Feb 2017 at 21:28 Stas Malyshev <[email protected]> wrote:

> Hi!
>
> I'd like to ask about what the exact semantics of strictlanguage
> parameter to wbsearchentities in Wikibase API should be. It doesn't seem
> to be well-documented (not at all on mediawiki.org) and I'm not sure how
> it should work. Namely:
>
> 1. Should it return only matches that happen in exactly the language
> given, no fallbacks at all? Are Q-id matches excluded (i.e. it would
> still match by Q-id)?
>
> 2. If the match is found, but the entity is missing label/description
> (can happen with match by alias and match by Q-id), can fallbacks be
> used to retrieve it or should only the label in the specified language
> be returned?
>
> --
> Stas Malyshev
> [email protected]
>
> _______________________________________________
> Wikidata mailing list
> [email protected]
> https://lists.wikimedia.org/mailman/listinfo/wikidata
>
_______________________________________________
Wikidata mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikidata

Reply via email to