Поисковая система для CMS - PullRequest
       20

Поисковая система для CMS

0 голосов
/ 20 сентября 2011

Я разрабатываю поисковую систему для CMS, и мы используем INNODB.Я все еще проектирую систему, и сначала я посмотрел FULLTEXT на mysql, чтобы разработать функцию поиска, но я только что обнаружил, что она поддерживается только MyISAM.

Я всегда игнорировал сторонние поисковые системы, такие как Lucene или Sphynx, потому что считал, что они не могут адаптироваться к CMS, потому что он должен запускаться извне с вашего веб-сервера.Я никогда не использовал его, поэтому задаю вопрос: существует ли сторонняя поисковая система, которую можно легко развернуть с помощью самого кода CMS, не требуя от пользователя запуска чего-либо на сервере?

Возможно, решение простое, но я совершенно новичок в этом.

Ответы [ 3 ]

2 голосов
/ 20 сентября 2011

Вы можете использовать реализацию Lucene в Zend Framework - она ​​может использоваться автономно, без других частей ZF, и для нее не требуется отдельный сервер, поскольку поисковый индекс хранится в файлах.

0 голосов
/ 22 сентября 2011

Возможно, попробуем;http://www.google.co.uk/cse/

В противном случае, в зависимости от сложности поиска, возможно, попробуйте составить несколько SQL LIKE, поскольку вы не можете использовать FULLTEXT.

0 голосов
/ 20 сентября 2011

Поиск в MySQL FULLTEXT - очень тупой инструмент, и он не поддается доработке. Если вам нужно готовое решение, вам может понадобиться взглянуть на mnogo , который предоставляет множество полезных функций поисковой системы "из коробки".

...