Поиск по сайту

Ответить
Аватара пользователя
Edred
Администратор
Сообщения: 738
Зарегистрирован: 09 авг 2015, 20:56
Возраст: 53

Поиск по сайту

Сообщение Edred » 27 янв 2016, 00:19

Заработал простенький поиск по сайту.

Пока работает только по автору. Можете задавать одно или несколько имен (через пробелы, точки, запятые в любых количествах и комбинациях), можно задавать часть имени (но не менее трех символов). Букву ё и е поиск как одну считать пока не умеет, извините. Склонять падежи тоже не может, но в авторах их и нет. Регистр букв поиск игнорирует, можете вводить хоть "еФРемОв", он все равно найдет Ефремова.

Результат выводится также, как выводятся выборки (смотри предыдущую новость о нововведениях). Если найдены книги нескольких авторов - выведутся в перемешку, так как первый ключ сортировки - это год издания.

Далее буду постепенно функционал поиска потихоньку улучшать и расширять...

Аватара пользователя
razrub
Сообщения: 21
Зарегистрирован: 17 авг 2015, 22:21
Возраст: 54

Поиск по сайту

Сообщение razrub » 27 янв 2016, 19:52

По поиску. Набрал «Стругацкий». Вывело только одну книгу. о_О
Набрал «Стругацкие». Выдало остальные книги, но без книги, найденной по первому запросу.
Я понимаю, что достаточно было набрать что-то типа «струг» - и выдало бы все книги, но тем не менее...
ИМХО, тут вырисовывается ещё одна небольшая проблема. На мой взгляд, фамилии соавторов-родственников неправильно занесены в базу. На сайте сейчас: «А. и Б. Стругацкие», «А. и С. Абрамовы». Между тем, должно быть «А. Стругацкий, Б. Стругацкий», «А. Абрамов, С. Абрамов». Ведь именно так указывается в выходных данных книг. И поиск бы тогда заработал как должно. Пока поиск не работал, внесение в базу фамилий соавторов было, в общем-то, без разницы (хотя и тогда это было неправильно, так как не соответствовало выходным данным), а теперь проблема обозначилась.
Может быть, стоит переписать фамилии авторов в базе у таких книг? Книг не так уж и много. Стругацкие, Абрамовы, Вайнеры. Вроде и всё?
В таком вот аксепте...

Аватара пользователя
Edred
Администратор
Сообщения: 738
Зарегистрирован: 09 авг 2015, 20:56
Возраст: 53

Поиск по сайту

Сообщение Edred » 27 янв 2016, 21:32

По поводу разделения соавторов - смотрите мой ответ в параллельной теме.

По поводу единственного/множественного числа - в первом сообщении ведь написано:
Edred писал(а):простенький поиск по сайту
Edred писал(а): Склонять падежи тоже не может
Про множественное число забыл упомянуть, но это как и падежи - требует альтернативных окончаний. Пока нету. Когда-нибудь будет обязательно. Но не прямо сейчас (это требует лексического разбора слов, то есть либо самому писать довольно сложный код, либо подключать спецбиблиотеки, а с ними еще разобраться надо). Обязательно когда-нибудь разберусь и все сделаю - для параллельного сайта это точно надо...

Аватара пользователя
razrub
Сообщения: 21
Зарегистрирован: 17 авг 2015, 22:21
Возраст: 54

Поиск по сайту

Сообщение razrub » 27 янв 2016, 21:52

А вот, что на сайте соавторы-родственники указаны не совсем так, как в выходных данных книги? То есть, я выше писал: в вых.данных книги, обычно: «А. Стругацкий, Б. Стругацкий». На сайте же: «А. и Б. Стругацкие». Формально если, то библиографическая ошибка.
В таком вот аксепте...

Аватара пользователя
Edred
Администратор
Сообщения: 738
Зарегистрирован: 09 авг 2015, 20:56
Возраст: 53

Поиск по сайту

Сообщение Edred » 27 янв 2016, 23:41

Ну, никакой библиографической ошибки нет.

Во-первых, ни в каких выходных сведениях «А. Стругацкий, Б. Стругацкий» нету. Так пишут только на обложке и на титуле книг. И то не всегда, могут быть и полные имена Смотрим:
http://www.bpnf.ru/images/site/0500/017 ... 2-5419.jpg
http://www.bpnf.ru/images/site/0500/024 ... 2-9202.jpg
http://www.bpnf.ru/images/site/0500/039 ... 2-8738.jpg
http://www.bpnf.ru/images/site/1000/062 ... -2-984.jpg (у Эксмо вообще "Аркадий и Борис Стругацкие", пока большое превью не подгружено).

Но к выходным сведениям ни обложка, ни титул отношения не имеют. В выходных сведениях авторы написаны полностью, как и положено:
http://www.bpnf.ru/images/site/0500/017 ... 4-5424.jpg

Во-вторых, "А. и Б. Стругацкие" - только в сокращенных записях в списке книг в серии. На карточках книг "Аркадий и Борис Стругацкие". Изменять тут на "А. Стругацкий, Б. Стругацкий" нет смысла, на карточках имена пишутся полностью. В списках же серии изменять нельзя - не влезет в одну строку.

В любом случае, есть специальные правила как нужно указывать фамилии и имена авторов и соавторов в различных справочниках. Я все эти правила неоднократно читал и уверяю вас - нет никаких ошибок.

Аватара пользователя
Edred
Администратор
Сообщения: 738
Зарегистрирован: 09 авг 2015, 20:56
Возраст: 53

Поиск по сайту

Сообщение Edred » 29 янв 2016, 00:39

Поиск стал умнее немного (букву ё уже понимает как е) и ищет не только по автору, но и по названию.

Минимальная длина слова - 3 символа.

Аватара пользователя
Edred
Администратор
Сообщения: 738
Зарегистрирован: 09 авг 2015, 20:56
Возраст: 53

Поиск по сайту

Сообщение Edred » 20 дек 2016, 00:30

В строку поиска теперь можно добавлять ключ выборки по разделам (подробнее что это см. здесь). Напомню:

Код: Выделить всё

fg=1 - вывести только классические рамки
fg=2 - вывести только закрытые серии псевдорамок
fg=3 - вывести только серии, которые еще продолжаются
fg=4 - вывести только серии с элементами оформления
fg=5 - вывести только самодельные издания
Если хотите ограничить поиск только какими-то конкретными разделами, добавляйте этот ключ прямо в строку поиска. Например, строка поиска:

Код: Выделить всё

дюма fg=1
Найдет все книги Дюма только в первом разделе (в классике).

И еще напомню, что ключи выборки можно объединять:

Код: Выделить всё

дюма fg=1234
Найдет все книги Дюма в первых четырех разделах, то есть без самоделок.

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

Ответить