Wimmics / solid-start

Projet SOLID Inria - Startin'blox
MIT License
1 stars 0 forks source link

Implement filtering strategies #31

Open lecoqlibre opened 9 months ago

lecoqlibre commented 9 months ago

If skills and cities are queried, just query the skill indexes and then filter the results by the queried city.

This strategy could be selected though the use of SHAPES: we know that a user has skills and a location.

pchampin commented 9 months ago

+1 to experimenting with that stratgegy (as well as its dual: only use city index, and filter by the skills found in the users)

lecoqlibre commented 9 months ago

Done in daa2200.

Something remains strange: some skills are not set for matched users (result). It's like if comunica is reading only some triples but not all triples defining the skills... Example: querying skill "9" and city "marseille" using the "City with traversal filtered by skill (centralized)" strategy gives only one user with only one skill (instead of 5).

Any thoughts @pchampin?