Поиск по форуму

F
На сайте с 15.11.2000
Offline
116
1268

2Gray: Мне кажется, уже давно пришло время сделать что-нибудь толковое с поиском по форуму. Встроенный поиск работает до ужаса медленно и коряво, не понимает русский. Поэтому, когда мне нужно найти что-то, я все равно пользуюсь Яндексом. Почему бы не встроить его поисковую форму на сайт?

Вариант 2 -- добавить свой поиск, например, небольшой скрипт поиска на PHP. Думаю, это все равно будет быстрей и эффективней встроенного поиска.

С уважением,

Александр Садовский.

Sergey Petrenko
На сайте с 23.10.2000
Offline
482
#1

Саша, проблема в том, что Яндекс.Site с форумом не справится - его объем давно уже превысил 5 мегабайт. А платить $1495 за возможность поиска по 10 мегабайтам - во-первых, такой поиск не стоит таких денег. Во-вторых, их у меня нет.

Ставить же скрипт, который будет искать по строгому совпадению, - неинтересно. Да и искать неудобно будет.

F
На сайте с 15.11.2000
Offline
116
#2

<font face="Verdana" size="2">Originally posted by Gray:
Саша, проблема в том, что Яндекс.Site с форумом не справится - его объем давно уже превысил 5 мегабайт. А платить $1495 за возможность поиска по 10 мегабайтам - во-первых, такой поиск не стоит таких денег.</font>

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

<font face="Verdana" size="2">Ставить же скрипт, который будет искать по строгому совпадению, - неинтересно. Да и искать неудобно будет.</font>

Неинтересно, согласен. А вот насчет "неудобно" еще большой вопрос, что лучше, не иметь возможности искать на русском вообще, или искать по маске "слово*".

С уважением,

Александр Садовский.

[This message has been edited by funsad (edited 25-09-2001).]

VT
На сайте с 27.01.2001
Offline
130
#3

<font face="Verdana" size="2">Originally posted by funsad:
2Gray: Мне кажется, уже давно пришло время сделать что-нибудь толковое с поиском по форуму. Встроенный поиск работает до ужаса медленно и коряво, не понимает русский. </font>

Я посмотрел скрипт поиска UBB. Его нужно немного подстроить и подключить локализацию. В начале search.cgi нужно вставить:

use locale;

use POSIX 'locale_h';

setlocale(LC_CTYPE,"ru_RU.KOI8-R");

Русский будет понимать при любой раскладке.

Дальше. Ищет так медленно потому, что Gray не совсем верно выбрал вариант индекса. Вот что они пишут по этому поводу:

Index File Method
The default method is to create separate index files for each forum in your UBB. If you have a board with a limited number of posts, however, you may want to have the index file stored as one file. If you ever change this setting, you MUST recreate your index (click on the Index link in your UBB control panel after you make the change).

По умолчанию стоит Create Index Files For Each Forum , а нужно выбрать Create One Index File и заново все переиндексировать (там в администрашке есть кнопка).

В таком варианте искать будет довольно быстро. Кстати, wildcards (*) он поддерживает.

[This message has been edited by Vyacheslav Tikhonov (edited 26-09-2001).]

Sergey Petrenko
На сайте с 23.10.2000
Offline
482
#4

Слава, в данный момент есть возможность искать по одному разделу или по форуму целиком. Если делать один индекс - такой возможности не будет.

Тем более, у меня немного другие мысли на этот счет.

VT
На сайте с 27.01.2001
Offline
130
#5

<font face="Verdana" size="2">Originally posted by Gray:
Слава, в данный момент есть возможность искать по одному разделу или по форуму целиком. Если делать один индекс - такой возможности не будет.
Тем более, у меня немного другие мысли на этот счет.
</font>

Gray, я всего лишь предложил подправить имеющийся поисковый скрипт как вариант хоть как-то "оживить" поиск на форуме, пока нет ничего посерьезней. Ясно, что нужно что-то делать.

Sergey Petrenko
На сайте с 23.10.2000
Offline
482
#6

Что-то сделано - скрипт локализирован.

Возможно, в будущем будет более умный поиск - есть наметки.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий