@Override public Result search(Query query, Execution execution) {
        if (!query.properties().getBoolean(WEAKAND_REPLACE)) {
            return execution.search(query);
        }
        replaceOrItems(query);
        return execution.search(query);
    }
Recursively replaces all instances of OrItems with WeakAndItems if the query property weakand.replace is true.
Otherwise a noop searcher.

@author karowan
container-search/src/main/java/com/yahoo/search/querytransform/WeakAndReplacementSearcher.java