Environment:
- MediaWiki: 1.44
- Extensions: CirrusSearch, Wikibase, WikibaseCirrusSearch, FacetedSearch
- Elasticsearch backend
Problem:
- Properties with Monolingual text datatype are not indexed (e.g., P22 – Additional Title).
- Qualifiers are partially missing; main value is indexed, but qualifiers (e.g., Year on P31) are absent.
- Other datatypes (String, Item, URL) are indexed correctly.
Observed Behavior (API example):
json
{
"hits": [
{
"title": "Q3966",
"labels": { "en": ["Example Event Series"], "de": ["Beispielserie"] },
"wbfs_P22": [], // ❌ Monolingual text missing
"wbfs_P25": ["https://example.com"], // ✅ OK
"wbfs_P27": ["Q2257","Q2353"], // ✅ OK
"wbfs_P31": ["A*"], // ⚠️ Qualifier missing
"text": "Example Event Series\nBeispielserie"
}
]
}Faceted Search Configuration:
json
{
"itemTypeProperty": "P5",
"configPerItemType": {
"Q521": {
"facets": {
"P21": {"type":"list","showAnyFilter":true},
"P22": {"type":"list","showAnyFilter":true},
"P27": {"type":"list","showAnyFilter":true,"showNoneFilter":true}
}
}
}
}Wikibase / Elasticsearch settings:
$wgWBRepoSettings['searchIndexProperties'] = [ 'P21','P22','P23','P24','P27','P30','P31','P34' ]; $wgCirrusSearchIndexUpdates = true;
Expected Behavior:
- Monolingual text values should appear in wbfs_P22.
- Qualifiers should be indexed and searchable alongside parent statements.
Additional Notes:
- updateSearchIndex.php completes without errors.
- Problem seems specific to Monolingual text and qualifier handling.
According to the official documentation, the Wikibase Cirrus search engine only supports these data types.
external identifier
string
item
property
lexeme
form
sense
https://www.mediawiki.org/wiki/Help:Extension:WikibaseCirrusSearch