I agree that so long as Oscar's forms are hardwired to Haystack, implementing additional backends would be Haystack's responsibility. I am not advocating that this be changed, apologies if I was unclear. Please let me know what I wrote to cause that miscommunication and I will correct it.
I think that the Haystack `simplebackend` is misnamed because it only works with SQL databases, and Haystack would interface just fine with NoSQL databases if implementations were written. Those backends would also be simple (i.e. they would not necessarily support fulltext search), but they would also not use SQL. Perhaps Haystack could deprecate the term
simplebackend in favor of sqlbackend. This would also help
orient
newbies.
Your usage of the term 'search engine' confuses me because all datastores by definition have an inherent search capability.
Mike