You need to run a refresh, not a flush.
My 2 cents

-- 
David Pilato - Developer | Evangelist 
elastic.co
@dadoonet <https://twitter.com/dadoonet> | @elasticsearchfr 
<https://twitter.com/elasticsearchfr> | @scrutmydocs 
<https://twitter.com/scrutmydocs>





> Le 1 avr. 2015 à 10:10, ar...@symphony.com a écrit :
> 
> I'm attempting to write unit test for my code which searches through a number 
> of indexes and only returns documents which match a certain term.
> 
> The query i use is rather simple:
> 
> {
>   "query":
>   {
>     "from" : 0,
>     "size" : 20,
>     "query" : {
>       "term" : {
>         "resource_affectedID" : 206158433329
>       }
>     },
>     "aggregations" : {
>       "count" : {
>         "value_count" : {
>           "field" : "resource_affectedID"
>         }
>       }
>     }
>   }
> }
> 
> 
> This works against a real cluster but when I run this query against a client 
> from ElasticsearchSingleNodeTest I always get empty results.
> 
> My test cluster is being populated from real records.  For the records i have 
> an array of the _source in entries.json they are inserted into the cluster 
> with the following code:
> 
> String index = "audit-2015.01.01";
> createIndex(index);
> 
> File entriesFile = getResource("entries.json");
> 
> JSONParser jsonParser = new JSONParser();
> 
> JSONArray entries = (JSONArray) jsonParser.parse(new FileReader(entriesFile));
> 
> 
> 
> for (Object entry : entries) {
>  IndexRequestBuilder builder = new IndexRequestBuilder(client());
>  builder.setOpType(IndexRequest.OpType.CREATE);
>  builder.setSource(entry.toString().getBytes());
>  builder.setIndex(index);
>  builder.setType("application_logs");
>  builder.setId(id.toString());
> 
>  client().index(builder.request()).actionGet();
>  id++;
> }
> 
> client().admin().indices().flush(new FlushRequest(index)).actionGet();
> 
> Any ideas why this works in a real cluster and not here?
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "elasticsearch" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to elasticsearch+unsubscr...@googlegroups.com 
> <mailto:elasticsearch+unsubscr...@googlegroups.com>.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/elasticsearch/c0782988-edd3-4e8d-9bed-ea0b755d5ce4%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/elasticsearch/c0782988-edd3-4e8d-9bed-ea0b755d5ce4%40googlegroups.com?utm_medium=email&utm_source=footer>.
> For more options, visit https://groups.google.com/d/optout 
> <https://groups.google.com/d/optout>.

-- 
You received this message because you are subscribed to the Google Groups 
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to elasticsearch+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elasticsearch/6B3833A7-286B-4FD2-AFAE-B571F9690451%40pilato.fr.
For more options, visit https://groups.google.com/d/optout.

Reply via email to