Christian,
Thanks for that information; it makes sense now. I have rewritten my query accordingly.
Best wishes,
Sandra
ps: Thanks to Leo also.
An addition to Leo's answer (thanks anyway):
The search string 'mount .+' will trigger two keyword searches for
"mount" and ".+". As the second search is very expensive (it will return the complete index), it's most likely the reason for the
exception.
To find all texts that have "mount" as word, followed by another word,
the query could be rewritten as
...[text() contains text 'exercise'][text() contains text ftnot 'exercise' at end]
If ".+" is used as only search term, index access will be skipped, and
sequential execution will be chosen. I've now rewritten the code to skip index access whenever a single keyword starts with a dot.
Hope this helps, Christian