Indexisto - модуль поиска [BETA]

Аватар пользователя Niklan

Indexisto - модуль для Drupal'а, который является мостом с одноименным поисковым сервисом Indexisto.com

Данный модуль отсылает запросы на добавление, обновление и удаление материалов из индекса посредством Indexisto API. Это позволяет достичь моментальной загрузки информации в индекс, при этом только той что необходима и только нужных материалов.

В общем описывать сервис Indexisto я не буду, сами можете зайти и почитать. Это поисковый сервис наподобие Yandex поиска для сайта и Google CSE.

О нём уже есть топики на Drupal.ru:

ВНИМАНИЕ! Важная инфа

  • Модуль - в разработке. Раньше января 2014 ждать стабильной версии не будет. Это время на тесты и исправления ошибок.
  • Данный топик также будут мониторить и разработчики indexisto.com, пишите по делу, давайте сраться не будем, если хотите посритесь у меня в блоге.
  • Если у вас есть на сайте скрытые ноды или важная инфа, прежде чем юзать модуль вырубите индексацию, настройте чему можно попадать в индекс, а чему нельзя, затем включите обратно.

Вы можете высказывать вои пожелания, найденные ошибки и т.д. как по модулю, так и по сервису indexisto.com. Да, админка там не ахти, они знают, так что пишите по существу если есть что.

В общем это дев-версия, тестируем, гоняем, пишем.

Для разрабов в модуле предусмотрено два хука:

/**
 * Implements hook_indexisto_node_data_prepare_alter().
 *
 * Get ready to send data JSON.
 */
function hook_indexisto_node_data_prepare_alter(&$data) {
  
// Do some stuff.
  
return $data;
}

/**
 * Implements hook_indexisto_comment_data_prepare_alter().
 *
 * Get ready to send data JSON.
 */
function hook_indexisto_comment_data_prepare_alter(&$data) {
  
// Do some stuff.
  
return $data;
}

?>

Как настроить можете почитать у меня в блоге.

Тип материала:
Версия Drupal:
0 Thanks

Комментарии

Аватар пользователя Владимир Ситников
Владимир Ситников 4 года назад

Спасибо за модуль, через неделю запускаю новый сайт, обязательно поставлю.
Очень крутой поиск!!!

Аватар пользователя alex_shut
alex_shut 4 года назад

За което время реально полезный пост.
Спасибо, Ник =)

Аватар пользователя Niklan
Niklan 4 года назад

Пожалуйста, ползуйтесь. Нужна помощь в тесте)
Чем быстрее нафиксим ошибки, тем быстрее стабильная версия.

Аватар пользователя duozersk
duozersk 4 года назад

Молодец, я пробежался по коду - не понравился момент в хук_меню с первым/не первым разом и вызовом menu_rebuild() в процессе настройки. Там должно быть достаточно проверки в этой же переменной в access callback - и не понадобится меню ребилдить.

Аватар пользователя Niklan
Niklan 4 года назад
duozersk написал:

Молодец, я пробежался по коду - не понравился момент в хук_меню с первым/не первым разом и вызовом menu_rebuild() в процессе настройки. Там должно быть достаточно проверки в этой же переменной в access callback - и не понадобится меню ребилдить.

Спасибо за дельный отзыв. ПОправлю. Действительно то что написали звучит разумно)

Аватар пользователя Niklan
Niklan 4 года назад

В общем поменял на access callback, но menu_rebuild() оставил. Без него новые пункты меню не появляются пока не сбросить кеш.

Аватар пользователя duozersk
duozersk 4 года назад

Да, если в 'access callback' поставить просто !$is_first_time, то меню закэширует константу TRUE или FALSE - нужно туда отдать имя функции, и уже в этой функци возвращать TRUE или FALSE - тогда не нужно будет перестраивать кэш меню.

Аватар пользователя Niklan
Niklan 4 года назад

у меня в блоге, у них на сайте