To be fair the first one can't be done in one query but can be done in a handful of queries right?
Now I was never in a huge huge CX environment but internally we had a thing that was like Unthread and things were findable. Ultimately this was because people were serious about typing out things so you always had multiple axes to find things (and general policy of "write out the username to identify people" etc.)
Tools should help, but it's a combo of tools and a culture of regularity that really gets people to be performant and gets away from the "digging endlessly for that one convo" flow.
It would be nice if it understood natural search. For example, “messages Dave sent to me privately last week including a URL”. But on the whole, it works well enough as is.
> +term "exact term" in:#channel1,#channel2 filter:reaction1 OR +term2 "required term" in:#channel1,#channel2 filter:reaction1
another concrete example I just ran:
> "my-store" in:#general
is gonna return 3 correct results and then a bunch of gibberish although I specifically requested for the exact term "my-store"