Звездочка (*) в поиске...
Автор
Сообщение
carma80 ®
Стаж: 15 лет
Сообщений: 4
Вопрос такой - буквально на днях еще можно было в поиске написать например "фантаст* 198*" и получить список всех торентов в которых есть слова типа "фантастика", "фантастический" и т.п., а также те, в которых указан любой год из 80ых. Думаю и так понятно зачем это нужно и как это было удобно. Так вот, сейчас почему-то такая возможность пропала и поиск не реагирует на символ *, как раньше. Просто выдает "ничего не найдено".
Нельзя ли вернуть такую полезную фичу поиска?
Elf_X
Стаж: 18 лет
Сообщений: 542
Откуда: Russia
carma80
Звездочка сейчас воспринимается как символ для поиска, а не шаблон. Недавно прикрутили поиск Sphinx. https://torrents-local.xyz/viewtopic.php?t=88691
carma80 ®
Стаж: 15 лет
Сообщений: 4
Понятно... Но как тогда на новом двигле искать также, как раньше со звездочкой? Ведь писать все возможные варианты через "|" неудобно совсем.
Elf_X
Стаж: 18 лет
Сообщений: 542
Откуда: Russia
carma80
ну можно их не писать, или если легче исключить из поиска то что не нужно.
carma80 ®
Стаж: 15 лет
Сообщений: 4
Ну вот проблема в том, как найти например всю фантастику 80х? Раньше я писал "фантаст* 198*" и получал результат со всеми словами, которые начинаются на "фантаст" (т.е. фантастика, фантастический и т.д.). А сейчас-то как это сделать? :)
Через "неписание чего-то" или исключения каких-то вариантов такого результата не получишь.
Степан Капуста
Стаж: 15 лет
Сообщений: 28
Тут дилемма - либо звезда, либо морфология.
Степан Капуста
Стаж: 15 лет
Сообщений: 28
Тут дилемма - либо звезда, либо морфология.
В общем, вот что сделал:
1. Добавил словоформы русского и английского языков. Согласно документации на Sphinx, сначала осуществляется поиск по словоформам и только если ничего не найдено - по морфологии. Пример словоформ:
чурбак > чурбак
чурбака > чурбак
чурбаку > чурбак
чурбаком > чурбак
чурбаке > чурбак
чурбаки > чурбак
чурбаков > чурбак
чурбакам > чурбак
чурбаками > чурбак
чурбаках > чурбак
При этом какое бы слово из списка в левой части не встретилось в индексируемом тексте, оно будет перед индексированием преобразовано в слово из правой части. Соответственно, при поиске по одному из этих слов будут найдены все документы со всеми словоформами.
2. В поиске по трекеру и заголовкам тем добавил использование "*" в качестве суффикса, минимальная длина префикса при этом - 3 символа. То есть, "198*" - правильно, а "19*" - неправильно. Если префикс короче 3 символов, то поиск идет просто по префиксу, как если бы символа "*" не было. Внимание: знак "*" можно использовать только как суффикс. Ключевые слова вида "*abc", "abc*def", "*abc*" и проч. не поддерживаются.
Посмотрим.
xamster
Стаж: 15 лет
Сообщений: 494
Откуда: я знаю все?
Степан Капуста
мб это добавить в помощь по поиску?
Степан Капуста
Стаж: 15 лет
Сообщений: 28
Добавьте, но только про "*". Про словоформы излишне. :-)
Upd: Забыл сказать - это пока экспериментальные фичи, поэтому работоспособность в будущем не гарантируется.
xamster
Стаж: 15 лет
Сообщений: 494
Откуда: я знаю все?
Степан Капуста
ну, главное чтобы в случае каких-то изменений сюда попала информация о них, а там уже подредактируем что и как надо :) спасибо за поиск :)
carma80 ®
Стаж: 15 лет
Сообщений: 4
Попробовал, работает. Спасибо огромное!
TIGANA
Стаж: 15 лет
Сообщений: 20
Откуда: Russia
Вопрос такой...При вводе в поиске простого слова Фантастика или что-то другое мне пишут что невозможно отобразить страницу из-за какой то ошибки.То есть я остался без поиска(Помогите решить проблему плиз!
Zerocool56
Стаж: 14 лет
Сообщений: 65
Откуда: Оренбург
TIGANA https://torrents-local.xyz/viewtopic.php?t=156835
Вкуриваемс
Blacksli
Стаж: 15 лет
Сообщений: 1
Откуда: Russia
TIGANA
Стаж: 15 лет
Сообщений: 20
Откуда: Russia
пасиба,вкурил....
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 01-Ноя 07:26
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
carma80 ®
Стаж: 15 лет |
|
Вопрос такой - буквально на днях еще можно было в поиске написать например "фантаст* 198*" и получить список всех торентов в которых есть слова типа "фантастика", "фантастический" и т.п., а также те, в которых указан любой год из 80ых. Думаю и так понятно зачем это нужно и как это было удобно. Так вот, сейчас почему-то такая возможность пропала и поиск не реагирует на символ *, как раньше. Просто выдает "ничего не найдено".
Нельзя ли вернуть такую полезную фичу поиска? |
|
Elf_X
Стаж: 18 лет |
|
carma80
Звездочка сейчас воспринимается как символ для поиска, а не шаблон. Недавно прикрутили поиск Sphinx. https://torrents-local.xyz/viewtopic.php?t=88691 |
|
carma80 ®
Стаж: 15 лет |
|
Понятно... Но как тогда на новом двигле искать также, как раньше со звездочкой? Ведь писать все возможные варианты через "|" неудобно совсем.
|
|
Elf_X
Стаж: 18 лет |
|
carma80
ну можно их не писать, или если легче исключить из поиска то что не нужно. |
|
carma80 ®
Стаж: 15 лет |
|
Ну вот проблема в том, как найти например всю фантастику 80х? Раньше я писал "фантаст* 198*" и получал результат со всеми словами, которые начинаются на "фантаст" (т.е. фантастика, фантастический и т.д.). А сейчас-то как это сделать? :)
Через "неписание чего-то" или исключения каких-то вариантов такого результата не получишь. |
|
Степан Капуста
Стаж: 15 лет |
|
Тут дилемма - либо звезда, либо морфология.
|
|
Степан Капуста
Стаж: 15 лет |
|
Тут дилемма - либо звезда, либо морфология.
1. Добавил словоформы русского и английского языков. Согласно документации на Sphinx, сначала осуществляется поиск по словоформам и только если ничего не найдено - по морфологии. Пример словоформ: чурбак > чурбак
чурбака > чурбак чурбаку > чурбак чурбаком > чурбак чурбаке > чурбак чурбаки > чурбак чурбаков > чурбак чурбакам > чурбак чурбаками > чурбак чурбаках > чурбак 2. В поиске по трекеру и заголовкам тем добавил использование "*" в качестве суффикса, минимальная длина префикса при этом - 3 символа. То есть, "198*" - правильно, а "19*" - неправильно. Если префикс короче 3 символов, то поиск идет просто по префиксу, как если бы символа "*" не было. Внимание: знак "*" можно использовать только как суффикс. Ключевые слова вида "*abc", "abc*def", "*abc*" и проч. не поддерживаются. Посмотрим. |
|
xamster
Стаж: 15 лет |
|
Степан Капуста
мб это добавить в помощь по поиску? |
|
Степан Капуста
Стаж: 15 лет |
|
Добавьте, но только про "*". Про словоформы излишне. :-)
Upd: Забыл сказать - это пока экспериментальные фичи, поэтому работоспособность в будущем не гарантируется. |
|
xamster
Стаж: 15 лет |
|
Степан Капуста
ну, главное чтобы в случае каких-то изменений сюда попала информация о них, а там уже подредактируем что и как надо :) спасибо за поиск :) |
|
carma80 ®
Стаж: 15 лет |
|
Попробовал, работает. Спасибо огромное!
|
|
TIGANA
Стаж: 15 лет |
|
Вопрос такой...При вводе в поиске простого слова Фантастика или что-то другое мне пишут что невозможно отобразить страницу из-за какой то ошибки.То есть я остался без поиска(Помогите решить проблему плиз!
|
|
Zerocool56
Стаж: 14 лет |
|
TIGANA https://torrents-local.xyz/viewtopic.php?t=156835
Вкуриваемс |
|
Blacksli
Стаж: 15 лет |
|
TIGANA
Стаж: 15 лет |
|
пасиба,вкурил....
|
|
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 01-Ноя 07:26
Часовой пояс: UTC + 5