Skip to content

Instantly share code, notes, and snippets.

@enguzekli
Created April 30, 2011 07:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save enguzekli/949501 to your computer and use it in GitHub Desktop.
Save enguzekli/949501 to your computer and use it in GitHub Desktop.
Running child query alone and in hasChildQuery method
String indexName = "perftestIndex"
String childType = "child"
String parentType = "parent"
QueryStringQueryBuilder childQuery = QueryBuilders.queryString("value:1");
//When I run this query on and continuously updated index it runs very fast and returns at most in 5 msecs
SearchRequest searchRequest = new SearchRequest();
SearchSourceBuilder ssb = new SearchSourceBuilder();
ssb.query(childQuery);
searchRequest.source(ssb);
searchRequest.indices(new String[]{indexName});
searchRequest.types(childType);
client.search(searchRequest)
//When I use childQuery in hasChildQuery or hasChildFilter it gives timeout exceptions
QueryStringQueryBuilder hasChildQuery = QueryBuilders.hasChildQuery(childType, childQuery);
searchRequest = new SearchRequest();
ssb = new SearchSourceBuilder();
ssb.query(hasChildQuery);
searchRequest.source(ssb);
searchRequest.indices(new String[]{indexName});
searchRequest.types(parentType);
client.search(searchRequest)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment