Commit eacdfc96 authored by Stephane Bouvry's avatar Stephane Bouvry
Browse files

Up : Fuzziness de 1 sur la recherche des activités (plus "serré")

parent f6e3b51a
Loading
Loading
Loading
Loading
+10 −10
Original line number Diff line number Diff line
@@ -209,25 +209,25 @@ class ElasticActivitySearch extends ElasticSearchEngine implements IActivitySear
        $query["bool"]["should"][] = [ "prefix" => [ "eotp" => [ "value" => $search, "boost" => 5]]];

        // Champ ACRONYM
        $query["bool"]["should"][] = [ "match" => [ "acronym" => [ "query" => $search, "fuzziness" => "auto", "boost" => 20 ]]];
        $query["bool"]["should"][] = [ "match" => [ "acronym" => [ "query" => $search, "fuzziness" => 1, "boost" => 20 ]]];
        $query["bool"]["should"][] = [ "prefix" => [ "acronym" => [ "value" => strtolower($search), "boost" => 5]]];

        // Champ LABEL/PROJECT LABEL
        $query["bool"]["should"][] = [ "match" => [ "label" => [ "query" => $search, "fuzziness" => "auto", "boost" => 4 ]]];
        $query["bool"]["should"][] = [ "match" => [ "project" => [ "query" => $search, "fuzziness" => "auto", "boost" => 3 ]]];
        $query["bool"]["should"][] = [ "match" => [ "label" => [ "query" => $search, "fuzziness" => 1, "boost" => 4 ]]];
        $query["bool"]["should"][] = [ "match" => [ "project" => [ "query" => $search, "fuzziness" => 1, "boost" => 3 ]]];

        // Champ NUMBERS
        $query["bool"]["should"][] = [ "match" => [ "numbers" => [ "query" => $search, "fuzziness" => "auto", "boost" => 5 ]]];
        $query["bool"]["should"][] = [ "match" => [ "numbers" => [ "query" => $search, "fuzziness" => 1, "boost" => 5 ]]];


        // Champ MOTSCLES
        $query["bool"]["should"][] = [ "match" => [ "motscles" => [ "query" => $search, "fuzziness" => "auto", "boost" => 5 ]]];
        $query["bool"]["should"][] = [ "match" => [ "disciplines" => [ "query" => $search, "fuzziness" => "auto", "boost" => 5 ]]];
        $query["bool"]["should"][] = [ "match" => [ "motscles" => [ "query" => $search, "fuzziness" => 1, "boost" => 5 ]]];
        $query["bool"]["should"][] = [ "match" => [ "disciplines" => [ "query" => $search, "fuzziness" => 1, "boost" => 5 ]]];

        $query["bool"]["should"][] = [ "match" => [ "activitytype" => [ "query" => $search, "fuzziness" => "auto", "boost" => 3 ]]];
        $query["bool"]["should"][] = [ "match" => [ "description" => [ "query" => $search, "fuzziness" => "auto", "boost" => 2 ]]];
        $query["bool"]["should"][] = [ "match" => [ "partners" => [ "query" => $search, "fuzziness" => "auto"]]];
        $query["bool"]["should"][] = [ "match" => [ "members" => [ "query" => $search, "fuzziness" => "auto"]]];
        $query["bool"]["should"][] = [ "match" => [ "activitytype" => [ "query" => $search, "fuzziness" => 1, "boost" => 3 ]]];
        $query["bool"]["should"][] = [ "match" => [ "description" => [ "query" => $search, "fuzziness" => 1, "boost" => 2 ]]];
        $query["bool"]["should"][] = [ "match" => [ "partners" => [ "query" => $search, "fuzziness" => 1]]];
        $query["bool"]["should"][] = [ "match" => [ "members" => [ "query" => $search, "fuzziness" => 1]]];


        return $query;