Ruby on rails GraphQL Ruby与solidus searchkick集成

Ruby on rails GraphQL Ruby与solidus searchkick集成,ruby-on-rails,graphql,searchkick,solidus,graphql-ruby,Ruby On Rails,Graphql,Searchkick,Solidus,Graphql Ruby,我目前正在从事一个电子商务项目,并开始用我的solidus实现graphql-ruby,现在我将使用solidus-searchkick构建分面搜索 searcher = build_searcher(params.merge(fields: fields)) @products = searcher.retrieve_products solidus_searchkick提供了一个自定义函数 searcher = build_searcher(params.merge(fields:

我目前正在从事一个电子商务项目,并开始用我的solidus实现graphql-ruby,现在我将使用solidus-searchkick构建分面搜索

searcher = build_searcher(params.merge(fields: fields))
@products = searcher.retrieve_products   
solidus_searchkick提供了一个自定义函数

searcher = build_searcher(params.merge(fields: fields))
@products = searcher.retrieve_products   
我的想法是将参数传递给graphql查询,并在返回产品列表的同时执行搜索

query facetQuery($params: String){
  viewer {
    facetProduct(params: $params){ ... }
  }
}
但是如果我把

connection :facetProduct, Types::ProductType.connection_type do
    resolve -> (obj, args, context) {
      searcher = build_searcher(params)
      searcher.retrieve_products
    }
  end
我遇到了一个问题build_search没有定义,有没有办法将这个函数直接集成到graphql中,目前我通过api解决了这个问题,通过httparty这不是很优雅的解决方案