here i'm trying make java application , use elasticsearch in application first stage have made simple dynamic web java application spring. in application(simple employee records application) have privileged login (admin & user).
- admin - has permission
- user - read , edit permission alone
i'm trying make use of elastic search in application
hope me make use of elasticsearch in application able understand better elastic search.
elasticsearch has provided sufficient number of java api search result applying query , filters.
check link more details :
https://www.elastic.co/guide/en/elasticsearch/client/java-api/current/client.html
jsonparser parser = new jsonparser(); jsonobject jsonobject = null; settings s = immutablesettings.settingsbuilder() .put("cluster.name", search_cluster_name).build(); search_client = new transportclient(s) .addtransportaddress(new inetsockettransportaddress( search_host, integer.parseint(search_port))); searchresponse searchresponse = search_client .preparesearch(search_index_name) .setscroll(new timevalue(600000)) .settypes(search_type_name) .setsearchtype(searchtype.scan) .setquery(querybuilders.matchallquery()) .execute() .actionget(); while (true) { searchresponse = search_client .preparesearchscroll(searchresponse.getscrollid()) .setscroll(new timevalue(600000)).execute().actionget(); (searchhit hit : searchresponse.gethits()) { jsonobject = (jsonobject) parser.parse(hit .getsourceasstring()); } // break condition: no hits returned if (searchresponse.gethits().gethits().length == 0) { break; } }
Comments
Post a Comment