локальный поиск для сайта

Jul 09, 2009 13:08

Озадачился локальным полнотекстовым поиском во всяких интранет ресурсах, после просмотра списка движков понял, что нужна помощь знатоков ( Read more... )

веб-разработка, технологии

Leave a comment

Comments 12

aruslan July 9 2009, 06:52:14 UTC
Спроси Шоданчега.
Как я понимаю, сфинкс в чистом виде тебе не подойдет, но спросить никогда не помешает.
http://sphinxsearch.com/

Reply

binstream July 9 2009, 07:01:20 UTC
Сфинкс уже смотрел, спасибо - там с индексированием XML никак, насколько я понимаю.

Reply

digimind July 9 2009, 07:33:37 UTC
Это никак не подойдет?
http://sphinxsearch.com/docs/current.html#xmlpipe
http://sphinxsearch.com/docs/current.html#xmlpipe2

Плюс всегда можно доработать под ваши нужды.

Reply

binstream July 9 2009, 08:28:48 UTC
О, спасибо, погляжу.

Reply


Omega? ext_180675 July 9 2009, 07:06:47 UTC
http://xapian.org/docs/omega/overview.html

Не смотрел толком, но Xapian считается отличным движком. Быть может и омега не сильно подкачает.

Еще тут можно посмотреть.
http://wiki.apache.org/lucene-java/PoweredBy

Просьба отписаться отдельным постом о сделанном выборе : )

Reply

Re: Omega? binstream July 25 2009, 07:22:47 UTC
Выбрал sphinx, пока устраивает.

Reply


(The comment has been removed)

binstream July 9 2009, 16:25:39 UTC
Отличный линк по делу, спасибо.

Reply


anonymous July 9 2009, 13:11:24 UTC
Lucene + Nutch

Reply


61man July 10 2009, 10:41:38 UTC
Только LAMP-ом, можно обойтись, но как-то это уродливо. PHP разрабатывался совсем для других вещей. Можно построить поиск на MySql или на PostgreSQL, но он будет сильно ограничен функционально.

Я видел один раз поиск, который работает на PHP и хранит индекс в MySql, но это реально работает для небольших сайтов. Вот он http://in.jetstyle.ru/rocket/rocketsearch.

Если нужна морфология, то это Я.Сервер, особенно если русская. При желании можно сделать для него сервер, который будет возвращать по http содержимое вашего xml.

У Lucene самое большое сообщество, как следствие есть порты на разные языки, даже на php Zend_Search_Lucene. Он индексирует в файл. Чем хорош Lucene, Вы можете взять индексатор на C или на Java, а поиск использовать на PHP - формат индекса стандартизован и совместим.

Reply

binstream July 10 2009, 13:03:14 UTC
Не, естественно backend не на PHP/Python/Perl предполагается, я видимо просто неточно сформулировал. Хочется интегрировать эту черную коробку в LAMP приложения без допиливания кусков С++/Java, т.е. нужны хорошие биндинги в скриптовые языки.

Вообще пока склоняюсь к Sphinx, на выходных попробую, если руки дойдут.

Reply


Leave a comment

Up