I have been using Vanilla Forums with the QA plugin, but I will probably be switching to discourse now because of the searching which actually gives me relevant results. The only thing holding me back is a way to mark topics as answered/posts as “accepted answer”.
It feels like it shouldn’t be too hard to do using a plugin since it is basically just one extra bit per post/topic (ok, maybe some more info would be required), but I have not really looked in to the discourse code that much.
One of the reasons I don’t like this approach is that with the nature of discussions here, there are often several approaches (“solutions”) that are valid, and focalizing on just one would be reducing a colorful discussion into one black and white answer.
The other issue I have is that this stuff can go out of date rather quickly, and what was an accepted “solution” a few weeks/months back may no longer be.
I just have a tendency to view this forum as a continuum with lots of connected, interrelated issues that are constantly evolving, rather than a simple “ask a question, get an answer” type of structure.