Tire multi search with RAW Json Tire multi search with RAW Json elasticsearch elasticsearch

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