我有带有所有Elasticsearch(ES)查询数据集的SearchRequest对象。我不能将RestHighLevel客户端用于我的usecase,因为它需要在实例化时传递端点。我根据某些条件动态地获得ES端点。一种方法是始终创建新的RestHighLevel客户端,这将是一种效率低下的方法。其他方法是在服务启动时创建静态CloseableHttpClient,并使用动态端点发出HttpPost请求。我想采取稍后的方法,但不知道如何将SearchRequest对象转换为json查询字符串。private final CloseableHttpCli