Have a question regarding the search API - we are using Discourse for this crowdsourcing project: https://decoders.amnesty.org/projects/decode-oil-spills
Basically, thousands of people from around the world are helping Amnesty International digitise documents that are hand written. Each of them does a simple task - at the end of the task, they can ask a question or make comments on a Discourse instance. Each task is done by multiple users so we can have more than one comment to a thread which is opened the first time someone comments a task.
We are having some problems with it now and hope you can help.
To post a reply to an existing task, we are using the search API. Basically, when someone posts a comment (we call it ‘flag’), it looks if anyone else commented the same task - if not, it creates a new topic; if yes, it replies to the the topic that has already been created by the first poster.
The problem is that the search of topic sometimes returns random topics… so users end up answering to old, completely unrelated conversations…
Is there any parameter to the search API that returns the exact topic, as opposed to the approximate one
Or do you have any ideas on how we could fix this problem?
Would really appreciate your answers!