北海道」の検索文を「マラソン」は「competition(競技種目)」への検索単語として、「札幌」は「city(開催地)」への検索単語として「competitionに『マラソン』を含み且つcityに『札幌』を含む項目」のように検索することはできるのでしょうか。#2multi_matchのcross_fieldsだと、連結されたフィールドに対して検索語をあてているので、お示しのような検索をするのは難しいかと思います。シンプルにboolと各フィールドへのクエリを作る方がよさそうに思いました。以下のようなイメージです。countries.。