I've just played a little on Elastic Search today as a complete newbie.
That's not so hard once you know lucene already. But that's not my point ^^
I planned to use ES on Heroku and so I tried the two ES services available
: bonsai and searchbox. I'm quite sceptical about how it works:
- ES instances are open to the world, there is no tight integration with my
heroku app and so it seems to me the security of my data are compromised.
- Of course performance decrease dramatically if I compare to a local
instance. I can't control distance between heroku app and ES service. It
seems to me hazardous to rely on the network blindly.
And you, how do you use ES ? Do you manage your own deployment on inhouse
servers ? Amazon EC2 ?
I suppose the best security is an IP restriction between the application
server and the cluster. Is there some other way ?
Thanks for sharing your thoughts