Header banner
Revain logoHome Page
Joshua Donnis photo
Japan, Tokyo
1 Level
752 Review
43 Karma

Review on Appbase.io by Joshua Donnis

Revainrating 4 out of 5

Elasticsearch is a distributed, open source, RESTful search engine written in Java.

I love how Appbase integrates elastic search into its platform. It's such a huge advantage for me as a developer. For example, I'm writing code to index a document, but I don't want my app to wait until that task finishes before moving onto the next step. Instead, I'd like to use a queue mechanism so that my code is notified when the task is complete. In addition, if I have multiple tasks running concurrently, Appbase.io automatically detects them and queues up the job. That means I don't have to worry about manually creating new jobs. I think Appbase.io has the best API docs of any other platform. They're easy to understand and they explain every aspect of what they're doing. Even though they have many options and settings available, they've designed them in a way that allows anyone to get up and running easily.

Pros
  • It's really nice to be able to use Elasticsearch right out-of-the-box instead of having to install and manage your own server
  • Elasticsearch is a fantastic engine for indexing documents
  • It makes everything really easy, from defining the mappings, to running queries against your data.
Cons
  • There isn't much documentation on how to do complex queries (e.g., union/intersection)
  • You need to have knowledge of Java or Python to customize the configuration files