try Search::Elasticsearch