If this bug is about making search timeouts produce a nicer error message, we can do that but it doesn't have much to do with the syntax. Ideally we should try to detect a query that will take too long before executing it (checking the query plan for instance is a good indicator). Lots of call sites make this problematic. We also may need to create a custom timeout screen for searches rather than the OOPS.
I don't think we want to change the search syntax to band aid one particular way of triggering the problem, making our already undocumented search syntax even more surprising.
If this bug is about making search timeouts produce a nicer error message, we can do that but it doesn't have much to do with the syntax. Ideally we should try to detect a query that will take too long before executing it (checking the query plan for instance is a good indicator). Lots of call sites make this problematic. We also may need to create a custom timeout screen for searches rather than the OOPS.
I don't think we want to change the search syntax to band aid one particular way of triggering the problem, making our already undocumented search syntax even more surprising.