Elasticsearch нечеткий поиск путаницы - PullRequest
0 голосов
/ 11 января 2019

У меня есть этот запрос

   :body=>
    {:query=>
      {:bool=>
        {:filter=>
          {:bool=>
            {:must=>
              [{:range=>
                 {:model_updated_by_patient_at=>
                   {:gte=>Thu, 03 Jan 2019 05:00:00 +0000,
                    :lt=>Fri, 11 Jan 2019 05:00:00 +0000}}},
               {:bool=>
                 {:should=>
                   [{:multi_match=>
                      {:fields=>["story_markdown"],
                       :query=>"suprspecial",
                       :max_expansions=>50,
                       :fuzziness=>"AUTO"}}]}}]}}}}

где ключевая вещь, которую ищут, 'suprspecial'

У меня есть две записи во временном интервале, одна с текстом «суперспециальная» и одна с текстом «sprspecial», однако из этого поиска возвращается только «суперспециальная», даже если они обе <2 отредактированы Левенштейном <a href="https://www.elastic.co/guide/en/elasticsearch/reference/current/common-options.html#fuzziness" rel="nofollow noreferrer">https://www.elastic.co/guide/en/elasticsearch/reference/current/common-options.html#fuzziness.

Что я не получаю здесь?

...