1 defmodule Pleroma.Search.Elasticsearch.Parsers.Hashtag do
2 defp to_es(term) when is_binary(term) do
6 value: String.downcase(term)
12 defp to_es({:quoted, term}), do: to_es(term)
14 defp to_es({:filter, ["hashtag", query]}) do
18 value: String.downcase(query)
24 defp to_es({:filter, _}), do: nil
28 |> Enum.filter(fn x -> x != nil end)