diff --git a/avisstage/views_search.py b/avisstage/views_search.py index 9d92700..0e6a394 100644 --- a/avisstage/views_search.py +++ b/avisstage/views_search.py @@ -73,9 +73,21 @@ def cherche(**kwargs): if field_relevant("generique"): #print("Filtre generique", kwargs['generique']) dsl = dsl.query( - "match", - _all={"query": kwargs["generique"], - "fuzziness": "auto"}) + "multi_match", + query = kwargs["generique"], + fuzziness = "auto", + fields = [ + 'sujet^3', + 'encadrants', + 'type_stage', + 'niveau_scol', + 'structure', + 'date_*', + "lieux.*^2", + "auteur.nom^2", + "thematiques^2", + "matieres" + ]) use_dsl = True # Sujet -> Recherche dan les noms de sujets et les thématiques