Индикация процесса поиска
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 12.12.20 21:32
Оценка:
Когда ставлю в поиске вывод по убыванию даты, или когда сложные условия, поиск часто занимает 8-10 секунд. От клика по кнопке до выдачи результатов в интерфейсе ничего не меняется, и сам браузер тоже не шевелится (очевидно, JS-код работает без перезапроса страницы). В такие моменты становится неуютно — то ли оно ищет, то ли клик по кнопке не сработал. Если бы хоть просто вылезал статический блок типа "идет поиск" — было бы спокойнее.
Re: Индикация процесса поиска
От: RonWilson Россия  
Дата: 13.12.20 17:27
Оценка: :)
Здравствуйте, Евгений Музыченко, Вы писали:

ЕМ> В такие моменты становится неуютно — то ли оно ищет, то ли клик по кнопке не сработал. Если бы хоть просто вылезал статический блок типа "идет поиск" — было бы спокойнее.


Можно же открыть консоль обозревателя и увидеть там во вкладке Network что запрос пошёл : и сразу спокойнее
Re: Индикация процесса поиска
От: bnk СССР http://unmanagedvisio.com/
Дата: 13.12.20 17:46
Оценка: +2
Здравствуйте, Евгений Музыченко, Вы писали:

ЕМ>Когда ставлю в поиске вывод по убыванию даты, или когда сложные условия, поиск часто занимает 8-10 секунд. От клика по кнопке до выдачи результатов в интерфейсе ничего не меняется, и сам браузер тоже не шевелится (очевидно, JS-код работает без перезапроса страницы). В такие моменты становится неуютно — то ли оно ищет, то ли клик по кнопке не сработал. Если бы хоть просто вылезал статический блок типа "идет поиск" — было бы спокойнее.


+1. Тормозит кстати зверски.
Ещё бесит сортировка для дат "по возрастанию" и "по убыванию". Это для роботов программистов, не для людей.

"Сначала новые" или "Сначала старые" imho гораздо лучше. Это же просто текст заменить?
Re[2]: Индикация процесса поиска
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 14.12.20 11:54
Оценка:
Здравствуйте, bnk, Вы писали:

bnk>+1. Тормозит кстати зверски.

bnk>Ещё бесит сортировка для дат "по возрастанию" и "по убыванию". Это для роботов программистов, не для людей.
bnk>"Сначала новые" или "Сначала старые" imho гораздо лучше. Это же просто текст заменить?

Тут все очень просто. Я никогда особл в тему фронта очень глубоко не погружался, а сейчас, в силу специфики текущей работы, совсем от нее ушел.
Тот поиск, что был сделан — это прежде всего попытка сам индексатор сделать после печального опыта с гуглем, яндексом и украинской метой. Основное там — это собственно бек на базе Люсьены. А фронт делался по принципу лишь бы как то работало на базе на редкость на тот момент убогой библиотеки с авторами-упертыми баранами, активно не желающими фиксить даже очевидные баги (jqwidgets, если интересно).
Кроме меня же за много много лет желающих писать код для сайта так и не нашлось.
AVK Blog
Re[3]: Индикация процесса поиска
От: bnk СССР http://unmanagedvisio.com/
Дата: 14.12.20 12:18
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Здравствуйте, bnk, Вы писали:


bnk>>+1. Тормозит кстати зверски.

bnk>>Ещё бесит сортировка для дат "по возрастанию" и "по убыванию". Это для роботов программистов, не для людей.
bnk>>"Сначала новые" или "Сначала старые" imho гораздо лучше. Это же просто текст заменить?

AVK>Тут все очень просто. Я никогда особл в тему фронта очень глубоко не погружался, а сейчас, в силу специфики текущей работы, совсем от нее ушел.

AVK>Тот поиск, что был сделан — это прежде всего попытка сам индексатор сделать после печального опыта с гуглем, яндексом и украинской метой. Основное там — это собственно бек на базе Люсьены. А фронт делался по принципу лишь бы как то работало на базе на редкость на тот момент убогой библиотеки с авторами-упертыми баранами, активно не желающими фиксить даже очевидные баги (jqwidgets, если интересно).
AVK>Кроме меня же за много много лет желающих писать код для сайта так и не нашлось.

Код писать вообще желающих немного, особенно если профита от этого никакого не предвидится

Я не исключение, но думаю некоторые вещи мог бы посмотреть на грядущих каникулах
Вот например это, или там вставку картинок
http://rsdn.org/forum/rsdn/7696537.1
Автор: system.console
Дата: 02.04.20

http://rsdn.org/forum/rsdn/7802734.1
Автор: bnk
Дата: 15.08.20


C люсьеной я не работал. По виду, там индексирования по датам как-то не так идет (или его вообще нет?),
потому как если выбираешь сортировку по датам в фильтре, получаются тормоза в разы. Так вроде бы не должно быть, или?
Re[4]: Индикация процесса поиска
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 14.12.20 21:47
Оценка:
Здравствуйте, bnk, Вы писали:

bnk>C люсьеной я не работал.


С люсьеной и не надо. Люсьена вся на бэке. А вопросы тут в основном к фронту.

bnk> По виду, там индексирования по датам как-то не так идет (или его вообще нет?),

bnk>потому как если выбираешь сортировку по датам в фильтре, получаются тормоза в разы. Так вроде бы не должно быть, или?

Вот код добавления даты в индекс:
doc.AddNotTokenizedField(
    WellKnownFields.Date,
    DateTools.DateToString(date, DateTools.Resolution.DAY));
doc.AddNotTokenizedField(
    WellKnownFields.ExactDate,
    DateTools.DateToString(date, DateTools.Resolution.MINUTE));
AVK Blog
Re[3]: Индикация процесса поиска
От: scf  
Дата: 11.01.21 11:32
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Кроме меня же за много много лет желающих писать код для сайта так и не нашлось.


Не думали выложить код на гитхаб? Может кому-то припечёт и сделают PR
Re[4]: Индикация процесса поиска
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 11.01.21 12:12
Оценка:
Здравствуйте, scf, Вы писали:

AVK>>Кроме меня же за много много лет желающих писать код для сайта так и не нашлось.


scf>Не думали выложить код на гитхаб? Может кому-то припечёт и сделают PR


Нет. И причины я тут миллион раз озвучивал.
AVK Blog
Re[5]: Индикация процесса поиска
От: bnk СССР http://unmanagedvisio.com/
Дата: 15.01.21 14:39
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>С люсьеной и не надо. Люсьена вся на бэке. А вопросы тут в основном к фронту.


bnk>> По виду, там индексирования по датам как-то не так идет (или его вообще нет?),

bnk>>потому как если выбираешь сортировку по датам в фильтре, получаются тормоза в разы. Так вроде бы не должно быть, или?

AVK>Вот код добавления даты в индекс:

AVK>
AVK>doc.AddNotTokenizedField(
AVK>    WellKnownFields.Date,
AVK>    DateTools.DateToString(date, DateTools.Resolution.DAY));
AVK>doc.AddNotTokenizedField(
AVK>    WellKnownFields.ExactDate,
AVK>    DateTools.DateToString(date, DateTools.Resolution.MINUTE));
AVK>


Все-таки что-то там не чисто

 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.