DB Engine

class engine.db_engine.DbEngine.DbEngine[source]
add_keywords(query, keywords, bucket_name='keywords')[source]

Adds keywords for given query to database.

Parameters:
  • query (str) – Query associated with keywords.
  • keywords (list) – List of keywords produced from the query.
add_query(user_id, query, bucket_name='user_queries')[source]

Adds query to database.

Parameters:
  • user_id (int) – Id of user associated with the query.
  • query (str) – Query to be saved into database.
add_url(query, url, bucket_name='urls')[source]

Adds url for given query to database.

Parameters:
  • query (str) – Query associated with url.
  • url (str) – URL of page satisfying search requirements.
get_all_queries(bucket_name='all_queries')[source]

Retrieves all queries form database.

Returns:list of all queries.
get_keywords(query, bucket_name='keywords')[source]

Retrieves all keywords associated with given query form database.

Returns:list of keywords.
get_urls(query, bucket_name='urls')[source]

Retrieves all URLs associated with given query form database.

Returns:list of URLs.
get_user_queries(user_id, bucket_name='user_queries')[source]

Retrieves user queries form database.

Parameters:user_id (int) – Id of user associated with the query.
Returns:list of user queries.