@classmethod
def fulltext(cls, collection, attribute, example_text, index_id, skip=None,
    limit=None):
    """
            This will find all documents from the collection that match the fulltext query specified in query.

            In order to use the fulltext operator, a fulltext index must be defined for the collection
            and the specified attribute.

            :param collection Collection instance
            :param attribute The attribute path to check
            :param example_text Text which should be used to search
            :param index_id ID of the index which should be used for the query
            :param skip  The number of documents to skip in the query
            :param limit The maximal amount of documents to return. The skip is applied before the limit restriction.

            :returns Document list
        """
    kwargs = {'index': index_id, 'attribute': attribute, 'query':
        example_text, 'skip': skip, 'limit': limit}
    return cls._construct_query(name='fulltext', collection=collection,
        multiple=True, **kwargs)
