We are building an app to help us keep track of user behaviour on site,
similar to Google Analytics. We are logging the data currently, but are
looking for a good way to enable exploratory data analysis, i.e.
dynamically querying the data in real time to gain insight. I'm wondering
whether elasticsearch might be a good fit for this.
Our data structure is likely to look something like:
properties (key-value pairs)
The type of queries we would like to perform are either aggregations
(count/avg/min/max etc.), or finding a list of matching users or events,
which don't sound like a problem.
The twist is that in addition to simple queries where we query or aggregate
based on user or event properties, it's likely that we'll also want to
perform set-based operations to filter out data. This would allow us to
express things such as 'Find all users who have performed event Y after
performing event X' or 'How many users have performed event X but haven't
performed event Y'.
Does elasticsearch have support for this type of query? Would it be a good
match for this type of application?
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 email@example.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/85540e20-b896-4a8e-a9aa-72121e9cf5ce%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.