您好我正在尝试使用spring RestTemplate在d性搜索中搜索数据. ElasticSearch有用户名和密码,我想通过Json搜索.
我为此编写了代码,但我没有得到任何结果或异常.我这是我生命中第一次这样做,很抱歉,如果有一些愚蠢的错误.
@OverrIDe protected List<Jobposts> doInBackground(Object[] objects) { List List = null; try { SearchForm searchForms = (SearchForm) objects[0]; String plainCreds = "******:********"; final String url = "*******"; RestTemplate restTemplate = new RestTemplate(); restTemplate.getMessageConverters().add(new MapPingJackson2httpMessageConverter()); httpentity<String> request = new httpentity<>(searchJson, headers); Log.d("location", "before exchange"); ResponseEntity<Jobposts[]> response = restTemplate.exchange(url, httpMethod.GET, request, Jobposts[].class); Jobposts[] jobposts = response.getbody(); Log.d("location", "after exchange"); List = Arrays.asList(jobposts); } catch (Exception e) { Log.d("location", e.getMessage()); }
解决方法:
与其他关系数据库不同,您不需要Spring RestTemplate来查询d性数据库. ElasticSearch附带内置的Java API库.您可以直接使用这些函数来创建查询并获得结果.
查看此链接.它包含有关如何使用API的文档.
Elastic Search Java API 5.1
总结以上是内存溢出为你收集整理的如何在android中使用spring resttemplate在d性搜索中通过Json进行搜索全部内容,希望文章能够帮你解决如何在android中使用spring resttemplate在d性搜索中通过Json进行搜索所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)