def canFind(query, maxDepth=None, filter=None, targetQuery=None,
    targetFilter=None, queryFactory=None, ignoreSearchIndex=False):
    """boolean if there is any result for the given search.

        Same arguments as findRelationChains.

        The general algorithm for using the arguments is this:
        try to yield a single chain from findRelationTokenChains with the
        given arguments.  If one can be found, return True, else False."""
