general: add fulltext search to /api/formdefs/ (#81532) #707
No reviewers
Labels
No Label
No Milestone
No Assignees
2 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: entrouvert/wcs#707
Loading…
Reference in New Issue
No description provided.
Delete Branch "wip/81532-api-search-formdef"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Ça ajoute une table, elle est nommée "searchable" mais il faudrait sans doute un meilleur nom ("searchable_formdefs" en acceptant que les modèles de fiches sont aussi couverts avec ce terme ?), elle est toute simple :
object_type c'est pour le moment soit formdef soit carddef, timestamp c'est l'heure de modif, et fts c'est pour la recherche.
Dedans on met le titre de la démarche (poids A), sa description (poids B) et ses mots-clés (poids C). (cf https://www.postgresql.org/docs/current/textsearch-controls.html)
La table est vraiment juste dédiée à la recherche, elle n'a pas d'objet associé, juste une méthode search_searchable_table qui fait la recherche et retourne les id des objets concernés.
48db5af2d2
to62de5d1973
62de5d1973
to50e18a7468
50e18a7468
to78336345fc
78336345fc
to0029234cf1
0029234cf1
tof6d06e5b76
f6d06e5b76
tof2b63a5d1d
f2b63a5d1d
tobc7d976161
WIP: general: add fulltext search to /api/formdefs/ (#81532)to general: add fulltext search to /api/formdefs/ (#81532)ok pour moi, mais j'ai posé @pducroquet en relecteur pour la partie sql