Tire multi search with RAW Json
I found the solution.Actually, in my case Search method is requiring :payload key in options params
@search = Tire.multi_search 'questions' do search( :level1, :payload => { query: { function_score: { query: { bool: { must: [ { terms: { interests: [2943,5106,3540,1443,3639] } },{ term: { difficulty: 1 } } ] } }, random_score: {} } }}) search( :level2, :payload => { query: { function_score: { query: { bool: { must: [ { terms: { interests: [5160,2938,3062] } },{ term: { difficulty: 2 } } ] } }, random_score: {} } }}) end