2010-09-24 10 views
-2

Мы разработали поисковую систему, но для выполнения ее запроса в drupal требуется много времени. Мы загрузили много модулей в нашу поисковую систему. Так вы могли бы указать, каким будет средство для make наша поисковая система fast.Is есть что-нибудь, что я могу сделать с моим сайтом? Thanks In AdvanceКак заставить поисковую систему быстро запускать

+5

Ожидаете ли вы, что кто-то отправит волшебную опцию «do_fast_query = On», чтобы использовать ее в my.cnf? – zerkms

+4

@zerkms Вы сказали, что у Drupal нет флага 'dont_suck'? Это действительно разочаровывает. – deceze

ответ

2

С вашего вопроса я не могу понять, полностью ли вы создали свою собственную поисковую систему или настроили ранее существовавшую поисковую систему. В общем, идея очень плохая. Идея - создать собственную поисковую систему. Создание хорошей поисковой системы - сложное дело. Требуются годы и большая команда талантливых программистов. Неудивительно, что у вас проблемы. Почему вы заново изобретаете колесо? Это хорошая идея использовать ранее существовавшую поисковую систему, такую ​​как lucence, apache solr, sphinx и т. Д. И настроить ее для ваших конкретных потребностей.

Также, если вы сталкиваетесь с ограничениями производительности, как кто-нибудь может узнать, в чем проблема, из вашего вопроса. Кто знает, какой код вы написали и какие там узкие места?

BTW, если вы используете обычный поиск Drupal они рекомендуют, что вы должны не использовать его, если ваша система имеет более чем ~ 5000 узлов. По умолчанию Drupal search просто загружает слишком большую нагрузку на базу данных MySQL, когда у вас много узлов. Если ваша поисковая система работает аналогично в концепции по умолчанию Поиск по Drupal проверяет количество узлов в вашей системе.

Смежные вопросы