Beispiel #1
0
        def create_query_object():
            """
            Nested method which returns a Query object for the given query string, page number and page length attributes from the parent method.
            """
            query_object = Query(query_text)
            query_object.skip = page
            query_object.top = page_len

            response = self.__search_interface.issue_query(query_object)
            query_object.response = response

            return query_object
Beispiel #2
0
        def create_query_object():
            """
            Nested method which returns a Query object for the given query string, page number and page length attributes from the parent method.
            """
            query_object = Query(query_text)
            query_object.skip = page
            query_object.top = page_len

            response = self._search_interface.issue_query(query_object)
            query_object.response = response

            return query_object
Beispiel #3
0
    def issue_query(self, text, page=1, pagelen=100):
        """ Creates a Query object, issues query to the search engine, attaches response to query object
        :param text: query string
        :param page: integer
        :param pagelen: integer
        :return: ifind.search.Query
        """
        q = Query(text)
        q.skip = page
        q.top = pagelen
        response = self.si.issue_query(q)
        q.response = response

        return q
Beispiel #4
0
def cache_queries():
    execution_time = timeit.default_timer()
    query_list = read_query_terms()

    for query in query_list:
        if not (query.isspace() or query == ""):
            query_start_time = timeit.default_timer()
            print "-" * 80
            print "> {0}".format(query)

            query = Query(terms=query)
            query.top = 10
            query.skip = 1

            ENGINE.search(query)

            print "  >> Elapsed time: {0:.2f} second(s)".format(timeit.default_timer() - query_start_time)

    print "=" * 80
    print "> Total execution time: {0:.2f} seconds".format(timeit.default_timer() - execution_time)
    print "> Page caching thread will die shortly, or just kill the Python process."
Beispiel #5
0
def cache_queries():
    execution_time = timeit.default_timer()
    query_list = read_query_terms()

    for query in query_list:
        if not (query.isspace() or query == ""):
            query_start_time = timeit.default_timer()
            print "-" * 80
            print "> {0}".format(query)

            query = Query(terms=query)
            query.top = 10
            query.skip = 1

            ENGINE.search(query)

            print "  >> Elapsed time: {0:.2f} second(s)".format(
                timeit.default_timer() - query_start_time)

    print "=" * 80
    print "> Total execution time: {0:.2f} seconds".format(
        timeit.default_timer() - execution_time)
    print "> Page caching thread will die shortly, or just kill the Python process."