Page 1 of 2

rot_search_queries

Posted: Sat Feb 17, 2024 3:29 pm
by juliacold888
Здравствуйте. Есть вопрос касательно таблицы rot_search_queries

Насколько я понимаю, есть 2 способа добавить туда записи:

1) На сайте через форму поиска с помощью юзеров сайта

2) В админке через Add Search Requests в формате
search_query|query_limit(optional)

И теперь вопрос:
Почему у записей добавленных с помощью поисковой формы дата ставится 2000-01-01
А у записей добавленных с помощью админки ставится актуальная дата например 2024-02-17

Можно ли сделать чтобы всегда ставилась нормальная дата?

И второй вопрос: если применить approved_only=true при выводе поисковых запросов:
<search_log num=1-1000 order=date adjust_num_to_page=true approved_only=true>

то запросы, добавленные через админку (с нормальной датой) почему-то не выводятся. То есть выводятся только те запросы, у которых дата 2000-01-01

Re: rot_search_queries

Posted: Sat Feb 17, 2024 4:11 pm
by admin
Приветствую!

да, при добавлении из админки status = approved автоматом не ставился, добавлено в ап
для новых будет ок

Re: rot_search_queries

Posted: Sun Feb 18, 2024 1:05 pm
by juliacold888
Спасибо, теперь добавленные с админки выводятся с approved_only=true

Но остался вопрос с датами. Теперь у всех запросов (с админки или с формы поиска) ставится одна и та же дата 2000-01-01
Как теперь отсортировать их по дате?
<search_log num=1-1000 order=date adjust_num_to_page=true approved_only=true>

выходит, что тут order=date не работает так как у всех запросов одна и та же дата?

Re: rot_search_queries

Posted: Sun Feb 18, 2024 2:11 pm
by admin

Re: rot_search_queries

Posted: Mon Feb 19, 2024 12:07 pm
by juliacold888
Понятно. Значит есть 2 способа хранения поисковых запросов:
1. с разбивкой по днях
2. общий список

Но мне нужно, чтобы в sitemap запросы выводились по дате их создания, но при этом мне не нужно хранить историю по каждому дню. По этому способ "с разбивкой по днях" не подходит

А можно сделать, чтобы работало так:
- При создании поискового запроса, он получает дату создания. Например, если сегодня был добавлен запрос "teen", то ему присваивается текущая дата - 2024-02-19.
- Если на следующий день происходит повторный запрос "teen", новая запись в базу данных не создаётся. Вместо этого увеличивается hits для запроса, созданного 2024-02-19

По сути, нужно тоже самое что и сейчас в способе "общий список", но при первом создании запроса нужно ставить нормальную дату вместо 2000-01-01

Re: rot_search_queries

Posted: Mon Feb 19, 2024 4:03 pm
by admin
хорошо, добавил такой вариант в ап, давайте пробовать

Re: rot_search_queries

Posted: Tue Feb 20, 2024 11:15 am
by juliacold888
Уже немного лучше, но не идеально 🙂

------ При добавлении запроса через форму поиска ------
Добавляется запись с правильной датой, что очень хорошо!
На следующий день при повторном поиске увеличиваются hits для вчерашней записи - тоже отлично!
Но, теперь эта запись НЕ выводится с параметром approved_only=true:
<search_log num=1-1000 order=date adjust_num_to_page=true approved_only=true>

------ При добавлении запроса через админку ------
Добавляется запись с кривой датой - 2000-01-01
К слову, до апдейта ставилась нормальная дата (в первом сообщении этого топика об этом написано)
Можем ли вернуть нормальную дату? Но чтобы при этом работало approved_only=true

Сейчас, такое ощущение, что approved_only=true работает только с датами 2000-01-01

Re: rot_search_queries

Posted: Tue Feb 20, 2024 9:54 pm
by admin
"Добавляется запись с правильной датой, что очень хорошо!
На следующий день при повторном поиске увеличиваются hits для вчерашней записи - тоже отлично!
Но, теперь эта запись НЕ выводится с параметром approved_only=true:
<search_log num=1-1000 order=date adjust_num_to_page=true approved_only=true> "


а она проапрувлена в админке?

Re: rot_search_queries

Posted: Wed Feb 21, 2024 10:47 am
by juliacold888
да - она проапрувлена

https://iili.io/JEykkue.png

test - добавлено с помощью поисковой формы на сайте
test2 - добавлено через админку

Re: rot_search_queries

Posted: Wed Feb 21, 2024 11:39 am
by admin
тогда не знаю
скидывайте конкретный сайт и тестовый темпелйт, будем на нем разбирать