Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Счётчик «пустых» вопросов на сайте #299

Closed
Tracked by #321
iprst opened this issue Jul 21, 2024 · 8 comments · Fixed by #313
Closed
Tracked by #321

Счётчик «пустых» вопросов на сайте #299

iprst opened this issue Jul 21, 2024 · 8 comments · Fixed by #313

Comments

@iprst
Copy link
Collaborator

iprst commented Jul 21, 2024

Для отбора удобно представлять, какие пустые вопросы есть для открытия темы. Например, если бы вопросы без комментариев были отмечены флагом, и можно было бы отправить поисковый запрос только по ним, то на выходе был бы готовый к использованию набор вариантов для открытия новой темы. Сам счётчик полезен тем, что можно иметь общее представление о количестве таких пустых тем, но это скорее более-менее однократный интерес.

@audetv
Copy link
Collaborator

audetv commented Jul 21, 2024

Ну, да понятно. Так то по всем вопросы уже известно, есть ли к ним комментарий или нет. Но это по вопросам в БД. Когда производится поиск, то ищется по другой бд manticore. В manticore нет этой информации, но в принципе, можно для каждого вопроса делать отдельный запрос в postgres перед выдачей в поиск, и проверять сколько у него комментариев и если 0, то как-нибудь отмечать его флагом. А вот как искать только по вопросам без комментариев пока не знаю. Надо подумать.
Вопросы с 0 комментариев начинаются с 493 страницы списка вопросов: https://svodd.ru/questions?sort=-comments_count&page=492
Но очевидно, что в таком режиме просмотра это не подходит для поиска вопроса для новой темы.

@iprst
Copy link
Collaborator Author

iprst commented Jul 21, 2024

Сейчас тактики две — либо берётся текущая дата плюс пара недель, и ищется пустой вопрос в прошлом, начиная с самых старых; либо сначала представляется вектор развития событий и под него делается запрос на фкт, где уже выбираются вопросы, подходящие под критерии.

Может быть просто выгрузить все вопросы с нулём?

@audetv
Copy link
Collaborator

audetv commented Jul 21, 2024

Может быть просто выгрузить все вопросы с нулём?

Да, это можно сделать. Сделать свежий дамп бд на текущий момент и по идее надо сделать sql запрос объединяющий 2 таблицы, одна со списком вопросов с текстом вопроса, а другая с номерами вопроса и количеством комментариев. И сохранить в csv. Попробую.

@iprst
Copy link
Collaborator Author

iprst commented Jul 21, 2024

Это не суперсрочно. Удалось найти вопрос, отвечающий обеим тактикам буквально, так что пустые вопросы понадобятся не прямо сейчас.

@audetv
Copy link
Collaborator

audetv commented Jul 21, 2024

Хорошо, сделаю ввгрузку позже. Может быть удастся придумать решение и без выгруки. Надо подумать, сходу вот прямо нет мыслей. Точнее, пока не сложилось в то, чтобы назвать мыслью , так обрывки, надо все обдумать спокойно в фоне.

@iprst
Copy link
Collaborator Author

iprst commented Jul 21, 2024

Йес (с)

@audetv
Copy link
Collaborator

audetv commented Aug 11, 2024

Добавлена сортировка в поиск.
Количество комментариев по возрастанию — https://svodd.ru/?sort=comments_count
Количество комментариев по убыванию — https://svodd.ru/?sort=-comments_count

@iprst
Copy link
Collaborator Author

iprst commented Aug 11, 2024

Сейчас более четырёх тысяч пустых вопросов на сайте. Теперь их можно как просто пролистать с оценкой под выбор следующей темы, так и целенаправленно поискать среди них заданный вектор. Оба варианта работают, задача закрыта.

@iprst iprst closed this as completed Aug 11, 2024
@iprst iprst mentioned this issue Aug 11, 2024
18 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
2 participants