Examples: query, "exact match", wildcard*, wild?ard, wild*rd
Fuzzy search: cake~ (finds cakes, bake)
Term boost: "red velvet"^4, chocolate^2
Field grouping: tags:(+work -"fun-stuff")
Escaping: Escape characters +-&|!(){}[]^"~*?:\ with \, e.g. \+
Range search: properties.timestamp:[1587729413488 TO *] (inclusive), properties.title:{A TO Z}(excluding A and Z)
Combinations: chocolate AND vanilla, chocolate OR vanilla, (chocolate OR vanilla) NOT "vanilla pudding"
Field search: properties.title:"The Title" AND text
Are messages in the chat room will be deleted at some point in time?

We are thinking what information do we need when it comes to chat messages when we are integrating with Symphony. Our initial plan is to store the chat room id (stream ID) then if we want to pull the messages then invoke below command:

MessageService#listMessages(@Nonnull String streamId, @Nonnull Instant since, @Nonnull PaginationAttribute pagination)

However, will these messages from a chat-room be kept forever or will there be a retention period? If there is retention period, then what is the value for such?

Would you recommend our initial approach or it is better to just save everything on our end though seems redundant to us.

Thank you

Posted 5 months ago
Edited 5 months ago
Votes Newest


1 Answer
5 months ago
5 months ago