Page MenuHomePhabricator

Investigate whether, and if so how, to integrate Wikifunctions content into existing Wikimedia Search
Open, MediumPublic

Description

Ideally, we would have a faceted and hierarchical search experience. We should figure out our requirements and user stores for search, and then derive the technical requirements from that and see how this integrates into our existing search stack at Wikimedia.

Event Timeline

Jdforrester-WMF renamed this task from Investigate how and whether to integrate into Cirrus search to Investigate whether, and if so how, to integrate Wikifunctions content into Cirrus Search.Jan 14 2021, 6:50 PM
DVrandecic renamed this task from Investigate whether, and if so how, to integrate Wikifunctions content into Cirrus Search to Investigate whether, and if so how, to integrate Wikifunctions content into existing Wikimedia Search.Jan 20 2021, 5:27 PM

This should be blocking on the WMF strategy regarding search considering recent developments around Elastic.

DVrandecic lowered the priority of this task from Low to Lowest.

It appears like search is correctly returning ZObjects. Is there further functionality that we wanted to integrate here?

Jdforrester-WMF raised the priority of this task from Lowest to Medium.Dec 7 2023, 5:39 PM

@Sannita, as requested.

Please see:
https://www.wikifunctions.org/wiki/Wikifunctions:Project_chat#Search_for_functions,_excluding_test_cases

This links to:
https://www.wikifunctions.org/wiki/Wikifunctions:Status#Search_is_ugly,_so_it's_a_problem_to_find_things, which has this ticket as its tracker.

I have updated the tip in the note there and copied it to a new draft page at:
https://www.wikifunctions.org/wiki/Wikifunctions:Find
The tip should probably be replaced by a link to that page in due course.

I have also added topics at https://www.wikifunctions.org/wiki/Talk:Z20342 and I imagine we shall add similar topics to the discussion pages of other types over time.

We should consider what else community members can do to help themselves and, more particularly, casual visitors and newcomers. The critical use case would appear to be something like:
As a visitor or inexperienced user of Wikifunctions I want to be able to find functions of interest with a simple search using words I would expect to appear in an interesting function’s name, description or aliases and not have those functions obscured in the search results by more numerous test cases and implementations.

(As an experienced user, I would certainly prefer to see functions prioritised in the search results.)

I shall add Telegram messages to a subsequent comment.

Telegram messages:
GrounderUK:
I assumed we had a Phabricator task for searching for Wikifunctions objects filtered by type but I can’t find it. Please see [[Wikifunctions:Project_chat#Search_for_functions,_excluding_test_cases]]. The task linked to there is the grandfather task linked in [[Wikifunctions:Current status]] (T271963) but that’s not linked to in the planned work for this quarter (T376671) 🤷‍♂️ (Any thoughts? @Sannita )
Sannita:
it appears that for the moment is deemed not a priority, but I can ask a reevaluation
GrounderUK:
Thank you. I’m not sure of the priority myself. We used to be able to use “find on page” in the browser, but paginating [[Special:ListObjectsByType/Z8]] etc means this workaround is no longer convenient. I’ll set up a help page and we might do something like [[Talk:Z20342#Functions_returning_an_object_of_this_type]] for other types. It’s not very friendly for the new or casual user but it’s some kind of introduction to the Wikifunctions object structure!
@Feeglgeef:
If you want I could create a persistent property search kinda thing for easily doing complex queries?
So e.g. you could search for Z8K3 is in these options and Z2K1 is between this range and such
I have the data locally and monitoring recent changes, so it should say updated
GrounderUK:
I’m not really attuned to what the casual user might find convenient 😏 but the offer is appreciated.
[[Wikifunctions:Find]] I’ll extend this later
Sannita:
Thanks, if you can link it in the comments of the Phab ticket, maybe it can help to be reevaluated