NewsBlur-viq/apps/search/tasks.py

36 lines
1 KiB
Python
Raw Permalink Normal View History

from newsblur_web.celeryapp import app
from utils import log as logging
2024-04-24 09:43:56 -04:00
2020-11-13 13:26:25 -05:00
@app.task()
2020-11-13 12:14:37 -05:00
def IndexSubscriptionsForSearch(user_id):
from apps.search.models import MUserSearch
2024-04-24 09:43:56 -04:00
2020-11-13 12:14:37 -05:00
user_search = MUserSearch.get_user(user_id)
user_search.index_subscriptions_for_search()
2024-04-24 09:43:56 -04:00
2020-11-13 13:26:25 -05:00
@app.task()
2020-11-13 12:14:37 -05:00
def IndexSubscriptionsChunkForSearch(feed_ids, user_id):
logging.debug(" ---> Indexing: %s for %s" % (feed_ids, user_id))
2020-11-13 12:14:37 -05:00
from apps.search.models import MUserSearch
2024-04-24 09:43:56 -04:00
2020-11-13 12:14:37 -05:00
user_search = MUserSearch.get_user(user_id)
user_search.index_subscriptions_chunk_for_search(feed_ids)
2024-04-24 09:43:56 -04:00
2020-11-13 13:26:25 -05:00
@app.task()
2020-11-13 12:14:37 -05:00
def IndexFeedsForSearch(feed_ids, user_id):
from apps.search.models import MUserSearch
2024-04-24 09:43:56 -04:00
2020-11-13 12:14:37 -05:00
MUserSearch.index_feeds_for_search(feed_ids, user_id)
2024-04-24 09:43:56 -04:00
@app.task()
def FinishIndexSubscriptionsForSearch(results, user_id, start):
logging.debug(" ---> Indexing finished for %s" % (user_id))
from apps.search.models import MUserSearch
user_search = MUserSearch.get_user(user_id)
user_search.finish_index_subscriptions_for_search(start)