2021-01-04 13:33:56 -05:00
|
|
|
from newsblur_web.celeryapp import app
|
2020-12-07 17:37:27 -05:00
|
|
|
from utils import log as logging
|
2014-04-16 11:57:49 -07:00
|
|
|
|
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()
|
2014-04-22 18:33:08 -07:00
|
|
|
|
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):
|
2020-12-07 17:37:27 -05:00
|
|
|
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)
|
2014-04-23 16:12:30 -07:00
|
|
|
|
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)
|
2021-03-03 17:04:05 -05:00
|
|
|
|
2024-04-24 09:43:56 -04:00
|
|
|
|
2021-03-03 17:04:05 -05: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)
|