Page MenuHomePhabricator

Add support for searching EntitySchema values by ID
Closed, ResolvedPublic

Description

The API should, when called with the ID of an existing EntitySchema, return that ID and an associated label and description. Implementing searching by label or alias is out of scope of M2 (though we will investigate it in T362005).

We might hook this up with the wbsearchentities API, which would let us reuse the normal “entity selector” expert for the EntitySchema data type (simplifying T362004); or we might expose this via a separate API endpoint (Action or REST).

Event Timeline

Change #1021960 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[mediawiki/extensions/Wikibase@master] WIP: Support additional types in wbsearchentities

https://gerrit.wikimedia.org/r/1021960

Change #1021961 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[mediawiki/extensions/EntitySchema@master] WIP: Support type=entityschema in wbsearchentities

https://gerrit.wikimedia.org/r/1021961

Change #1021975 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[mediawiki/extensions/EntitySchema@master] Introduce DescriptionLookup

https://gerrit.wikimedia.org/r/1021975

Just following up on our chat this morning, let's move ahead with using wbsearchentities to retrieve the EntitySchema IDs for the expert

Change #1021975 merged by jenkins-bot:

[mediawiki/extensions/EntitySchema@master] Introduce DescriptionLookup

https://gerrit.wikimedia.org/r/1021975

Change #1031928 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[mediawiki/extensions/EntitySchema@master] Make EntitySchemaValue::getArrayValue() match EntityIdValue

https://gerrit.wikimedia.org/r/1031928

Change #1031928 merged by jenkins-bot:

[mediawiki/extensions/EntitySchema@master] Make EntitySchemaValue::getArrayValue() match EntityIdValue

https://gerrit.wikimedia.org/r/1031928

Change #1021960 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] Support additional types in wbsearchentities

https://gerrit.wikimedia.org/r/1021960

Change #1032429 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[mediawiki/extensions/EntitySchema@wmf/1.43.0-wmf.5] Make EntitySchemaValue::getArrayValue() match EntityIdValue

https://gerrit.wikimedia.org/r/1032429

Change #1032430 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[mediawiki/extensions/EntitySchema@wmf/1.43.0-wmf.4] Make EntitySchemaValue::getArrayValue() match EntityIdValue

https://gerrit.wikimedia.org/r/1032430

Change #1032429 merged by jenkins-bot:

[mediawiki/extensions/EntitySchema@wmf/1.43.0-wmf.5] Make EntitySchemaValue::getArrayValue() match EntityIdValue

https://gerrit.wikimedia.org/r/1032429

Change #1032430 merged by jenkins-bot:

[mediawiki/extensions/EntitySchema@wmf/1.43.0-wmf.4] Make EntitySchemaValue::getArrayValue() match EntityIdValue

https://gerrit.wikimedia.org/r/1032430

Mentioned in SAL (#wikimedia-operations) [2024-05-16T13:47:53Z] <jsn@deploy1002> Started scap: Backport for [[gerrit:1032429|Make EntitySchemaValue::getArrayValue() match EntityIdValue (T362955 T362001)]], [[gerrit:1032430|Make EntitySchemaValue::getArrayValue() match EntityIdValue (T362955 T362001)]]

Mentioned in SAL (#wikimedia-operations) [2024-05-16T13:50:23Z] <jsn@deploy1002> jsn and lucaswerkmeister-wmde: Backport for [[gerrit:1032429|Make EntitySchemaValue::getArrayValue() match EntityIdValue (T362955 T362001)]], [[gerrit:1032430|Make EntitySchemaValue::getArrayValue() match EntityIdValue (T362955 T362001)]] synced to the testservers (https://wikitech.wikimedia.org/wiki/Mwdebug)

Mentioned in SAL (#wikimedia-operations) [2024-05-16T14:04:05Z] <jsn@deploy1002> Finished scap: Backport for [[gerrit:1032429|Make EntitySchemaValue::getArrayValue() match EntityIdValue (T362955 T362001)]], [[gerrit:1032430|Make EntitySchemaValue::getArrayValue() match EntityIdValue (T362955 T362001)]] (duration: 16m 11s)

Change #1021961 merged by jenkins-bot:

[mediawiki/extensions/EntitySchema@master] Support type=entityschema in wbsearchentities

https://gerrit.wikimedia.org/r/1021961