Recently, I needed to take a user's query and match it against multiple fields, and realized I needed to learn more about the dynamic clause for Ecto.Query. The situation arises when you want a single powerful search field that matches all or part of...