Threading support?

26 views
Skip to first unread message

Daniela Rodríguez Careri

unread,
Mar 31, 2014, 10:59:56 AM3/31/14
to elasti...@googlegroups.com
Hi Rustam!

Are there any plans to implement message threading support (aka "conversation view")?

I analyzed about implementing it in a separate application that interfaces between EI and the clients but there are so many use cases to handle that it deemed it impractical to do it outside EI.

Rustam Aliyev

unread,
Mar 31, 2014, 7:33:15 PM3/31/14
to elasti...@googlegroups.com
There are plans, but right now there are not enough resources to push this task forward.

This should be as simple as storing messages indexed by thread-id in the additional table (column family) in Cassandra, e.g.:

    thread-id-1 : { message-uuid-1, ..., message-uuid-n },
    thread-id-2 : { ... },
    ...
}

Messages can be added to thread indexes as they arrive and you can retrieve list of conversations through new API endpoint. The main problem I see here is logic for grouping threads - it's not straightforward as one may think.

-
Rustam.


--
You received this message because you are subscribed to the Google Groups "ElasticInbox" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elasticinbox...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages