How does UBQ perform when it's being run frequently, and where at most one object will be updated? I have a cluster with a significant number of indexes and quite some documents (a few billions in total). In certain processes, an object with certain criteria needs to be updated.
Right now, it's being done in a 'naive' way: a search is performed, if there are any results, a partial doc update is being done.
I'm interested in knowing if an UBQ can replace these two steps with one and can be more efficient.