postgresql - Java - elastic search -


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