For simplicity I wrote a single 'upsert' method in our DAO that will upsert one or more documents into ES using the _bulk endpoint.
Thinking about it though now I'm worried that for single-doc upserts I may be forcing the ES server to do a lot more work since it doesn't know if it's receiving one or thousands of documents. So, does anybody have a definitive answer? Should I split the DAO method to use one ES endpoint for single doc upserts and the bulk only when I'm loading many? *TL;DR:* Does the _bulk endpoint use a lot more server resources for a handful of document inserts than using the normal document insert api? -- 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/e6c9f0c6-0d3c-445c-a3ca-a9d5e4b686b3%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.