CURRENT_ITEM_TAGS_INTERSECTION

Post Reply
juliacold888
Posts: 165
Joined: Tue Jun 26, 2018 10:01 pm

CURRENT_ITEM_TAGS_INTERSECTION

Post by juliacold888 »

Здравствуйте! На галерах для вывода релевантного контента используется tag=CURRENT_ITEM_TAGS_INTERSECTION. Галеры открываются очень долго (ну и тэгов в базе очень много конечно), пробовали ставить category=CURRENT_ITEM_GROUPS_INTERSECTION ситуация не лучше (групп примерно 380)

Реально как то ускорить работу?
Не знаю тонкости работы, но вот Sphinx же как то быстро отрабатывает результаты.

Выставляли
tag=CURRENT_ITEM_TAGS_COMBINED
category=CURRENT_ITEM_GROUP
показывает +- одни и те же релевантные галеры, как по мне толку от такого релевантного контента приближается к 0
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: CURRENT_ITEM_TAGS_INTERSECTION

Post by admin »

Приветствую!
отлично, какой запрос сфинкса быстро отрабатывает? он выдает нужный результат?
Don't forget to run script update
juliacold888
Posts: 165
Joined: Tue Jun 26, 2018 10:01 pm

Re: CURRENT_ITEM_TAGS_INTERSECTION

Post by juliacold888 »

admin wrote: Thu Mar 02, 2023 1:30 pm Приветствую!
отлично, какой запрос сфинкса быстро отрабатывает? он выдает нужный результат?
Например asian teen - выдает быстро и релевантно
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: CURRENT_ITEM_TAGS_INTERSECTION

Post by admin »

я не совсем понял как связано то что сфинкс быстро выдает ответ при поиске кейворда с подсчетом пересечения всех групп у разных галер?
Don't forget to run script update
juliacold888
Posts: 165
Joined: Tue Jun 26, 2018 10:01 pm

Re: CURRENT_ITEM_TAGS_INTERSECTION

Post by juliacold888 »

admin wrote: Thu Mar 02, 2023 1:59 pm я не совсем понял как связано то что сфинкс быстро выдает ответ при поиске кейворда с подсчетом пересечения всех групп у разных галер?
я чисто как пример). Я просто спросила реально как то ускорить подсчет или нет, потому что как сейчас идет подсчет у каждой галеры с _INTERSECTION не реально долго)
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: CURRENT_ITEM_TAGS_INTERSECTION

Post by admin »

ясно )))
сколько галер и соклько тотал тагов у всех галер?
Don't forget to run script update
juliacold888
Posts: 165
Joined: Tue Jun 26, 2018 10:01 pm

Re: CURRENT_ITEM_TAGS_INTERSECTION

Post by juliacold888 »

admin wrote: Thu Mar 02, 2023 2:32 pm ясно )))
сколько галер и соклько тотал тагов у всех галер?
галер 2,8 млн
тэгов 30к
но так же пробовали выводить чисто по category=CURRENT_ITEM_GROUPS_INTERSECTION тоже тормозит, категорий в базе 380 шт
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: CURRENT_ITEM_TAGS_INTERSECTION

Post by admin »

итого нам надо взять например 5 категорий текущей галеры и пройти по 2 800 000 других галер и проверить какое кол-во категория совпадает, отсортировать по кол-ву совпадений и потом по цтр

да, это занимает время
если есть идеи как можно оптимизировать этот процесс - я готов реализовать

в ином случае лучше конкретно описать своими словами какие именно релейты вы хотите и мы так же словами поймем сколько надо сделать выборки и будет ясно насколько ыстрый это будет процесс
Don't forget to run script update
juliacold888
Posts: 165
Joined: Tue Jun 26, 2018 10:01 pm

Re: CURRENT_ITEM_TAGS_INTERSECTION

Post by juliacold888 »

admin wrote: Thu Mar 02, 2023 6:16 pm итого нам надо взять например 5 категорий текущей галеры и пройти по 2 800 000 других галер и проверить какое кол-во категория совпадает, отсортировать по кол-ву совпадений и потом по цтр

да, это занимает время
если есть идеи как можно оптимизировать этот процесс - я готов реализовать

в ином случае лучше конкретно описать своими словами какие именно релейты вы хотите и мы так же словами поймем сколько надо сделать выборки и будет ясно насколько ыстрый это будет процесс
а если сделать таг без подсчета цтр? и например возможность по какому количеству тагов/групп искать совпадения, намного ускорит процесс?
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: CURRENT_ITEM_TAGS_INTERSECTION

Post by admin »

можете плз на словах описать как это примрено должно работать ?

например у текущей галеры 5 групп

что мы делаем? условно берем каждую из 2 800 000 и сравнивам какие там из этих 5 есть ?
Don't forget to run script update
Post Reply