Cludo Site Search with Java
Hey Folks! This tutorial is explicitly for those who are using Cludo Site Search in their website, and want to make searches happen programmatically with the help of Java. Trust me on this, the Java API is much more powerful than the default one which works on javascript.
Also, since there weren’t any working examples using Cludo Site Search with Java API on the net, so decided to build this.
Example :-
//Get the below Ids from Cludo Dashboard after login String strCustomerId = "xxxx"; String strEngineId = "xxxx"; String strSearchKey = "xxxx"; String url = "https://api.cludo.com/api/v3/" + strCustomerId + "/" + strEngineId + "/search"; //Generate Base64 code String strKeys = strCustomerId + ":" + strEngineId + ":" + strSearchKey; String strBase64SiteKey = "SiteKey " + Base64.getEncoder().encodeToString(strKeys.getBytes());
Getting the Search results:-
JSONArray searchArray = (JSONArray) myresponse.get("TypedDocuments"); JSONObject map = (JSONObject) searchArray.get(0); //You can iterate on JSONArray object to get the list of search results System.out.println(map.get("Score")); System.out.println(map.get("ResultIndex")); System.out.println(myresponse.get("TotalDocument"));
If you’ll debug, you can actually see, the response contains a lot more data like setting priority, manipulating it, etc. Which can be altered to get a targeted and refined result back!