def _create_query_combined(self, queries, require_all=True): """generate a combined query @param queries: list of the original queries @type queries: list of xapian.Query @param require_all: boolean operator (True -> AND (default) / False -> OR) @type require_all: bool @return: the resulting combined query object @rtype: PyLucene.Query """ combined_query = PyLucene.BooleanQuery() for query in queries: combined_query.add( PyLucene.BooleanClause(query, require_all, False)) return combined_query