Я же сказал. Ничего НОВОГО не нашел. Посмотрите на актуальность этих статей.
Плюс там ничего не написано. Все тоже самое что и в оригинальном мануале. Ничего не работает.
Я c API друпала никогда не работал. Не представляю как это сделать грамотно. Так можно еще сильнее сервер повесить.
Нашел способ запуска крона каждые 5 минут. Модуль Elysia cron. Через него запускаю каждые 5 минут крон. Вроде все работает. Кеш живет 5 минут, в редких случаях до 10 минут. По статистике в среднем крон в работе 8 секунд. Думаю это нормально. Зато все ноды попадают в sitemap и индексируются моментально.
Обойтись то можно, но рано или поздно он потребуется. Пока что база всего 10ГБ. Стоит на выделенном сервере. Запас есть, но хочется заранее подготовиться.
Запрос вьювса довольно тяжелый, но терпим. Пока только 20 000 нод. Ожидается 1 000 000.
Боты любят обновления контента. Если на сайте обновляется контент постоянно и в маленькие промежутки времени, то по сайту начинает ходить "Быструмбот". Он практически моментально индексирует все, что находит.
Этот модуль просто разграничивает время кеша на разные типы страничек... Принцип работы остается у boost. По вотчдогу пишет что якобы все страницы были просрочены за 1 день...
Я вот нарыл нечто более эффективное, но только для vds и выделенных, но все же хочется разобраться с boost ом.
Навозился я с этим хендлером. Ничего так и не вышло. Модуль никак не влияет на отображение.
Код был следующий:
function query() {
$this->query->add_groupby('node.nid');
}
пробовал и так:
function query() {
$this->query->add_groupby('nid');
}
Ноль изменений.
Помогла агрегация... Тело ноды надо обернуть в агрегацию "сущность поля" и ошибок не будет.
С агрегацией не совсем понятно... Если ее просто включить то появляется ошибка:
Notice: Undefined index: format в функции _text_sanitize() (строка 319 в файле /var/www/sirohlamon/data/www/sexy-galleries.ru/modules/field/modules/text/text.module).
SELECT DISTINCT node.title AS node_title, node.nid AS nid, votingapi_vote_node.value AS votingapi_vote_node_value, node.nid AS node_nid, 'node' AS field_data_field_tags_node_entity_type, 'node' AS field_data_body_node_entity_type
FROM
{node} node
LEFT JOIN {votingapi_vote} votingapi_vote_node ON node.nid = votingapi_vote_node.entity_id AND votingapi_vote_node.entity_type = 'node'
WHERE (( (node.status = '1') AND (node.type IN ('article')) ))
ORDER BY node_nid ASC
LIMIT 100 OFFSET 0
Модуль taxonomy_display вроде подходит, но вот гайда по нему не удалось найти. На сайте разработчика ничего дельного не нашел, можно поподробнее?
Интересует как именно настроить Views???
Пришел на ум фильтр по терминам таксономии, но ведь терминов много, а привязать можно только 1 модуль Views.
Очистка кеша Views
Как посмотреть успевает ли крон?
Если в ручную тыкать, ничего всеравно не происходит. Кеш остается на месте.
Да, вьюха в блоке.
Даже под админом вижу закешеную выборку.
Очистка кеша Views
Добавлением новых нод. Вьюха закешила старую выборку и никак не хочет обновлять свой кеш. Помогает только принудительный сброс кеша
Global Redirect и Smart Paging
Пробовал. Ничего не меняется.
Однако заметил еще одну вещь. Разбивание на страницы вызовет не очень хороший эффект на поисковые системы.
Т.к. появиться несколько страниц с одинаковым title.
Возможно ли добавлять к title префикс страницы? Если нет, то придется в ручную разбивать ноды.
Global Redirect и Smart Paging
Получилось сделать так:
Enable clean URL pagination Снимаем галочку в Smart Paging
В итоге редиректов нет, но страницы имеют вид: ?page=0%2C2
Если кто-то знает более элегантный метод решения проблемы - напишите пожалуйста.
Global Redirect и Smart Paging
У меня dev версии стоят.
У меня есть нода test
путь www.site.ru/test Этот пут берется под редирект
А страницы такого типа www.site.ru/test/page/2
И каждая страница такого типа отправляется на www.site.ru/test
Переопределить права материалов
Не думаю что проблема в сервере. 99% операции выполняется за несколько минут. При этом база из 30 000 нодов.
Я не могу понять почему оно зависает. Искал по этому модулю информацию. У всех все работает.
Solr Search - как это установить?
Я же сказал. Ничего НОВОГО не нашел. Посмотрите на актуальность этих статей.
Плюс там ничего не написано. Все тоже самое что и в оригинальном мануале. Ничего не работает.
Проблемы все те же
Solr Search - как это установить?
И вообще стоит ли ставить этот Solr?
Есть ли аналоги?
Кеширование и его очистка
Я c API друпала никогда не работал. Не представляю как это сделать грамотно. Так можно еще сильнее сервер повесить.
Нашел способ запуска крона каждые 5 минут. Модуль Elysia cron. Через него запускаю каждые 5 минут крон. Вроде все работает. Кеш живет 5 минут, в редких случаях до 10 минут. По статистике в среднем крон в работе 8 секунд. Думаю это нормально. Зато все ноды попадают в sitemap и индексируются моментально.
Кеширование и его очистка
Обойтись то можно, но рано или поздно он потребуется. Пока что база всего 10ГБ. Стоит на выделенном сервере. Запас есть, но хочется заранее подготовиться.
Запрос вьювса довольно тяжелый, но терпим. Пока только 20 000 нод. Ожидается 1 000 000.
Боты любят обновления контента. Если на сайте обновляется контент постоянно и в маленькие промежутки времени, то по сайту начинает ходить "Быструмбот". Он практически моментально индексирует все, что находит.
Модуль boost сброс кеша
Нашел выход.
Если отрубить cron то кеш более не сбрасывается, остается найти виновника в самом кроне.
Модуль boost сброс кеша
Этот модуль просто разграничивает время кеша на разные типы страничек... Принцип работы остается у boost. По вотчдогу пишет что якобы все страницы были просрочены за 1 день...
Я вот нарыл нечто более эффективное, но только для vds и выделенных, но все же хочется разобраться с boost ом.
http://habrahabr.ru/post/110958/
Дубли нод во views
Навозился я с этим хендлером. Ничего так и не вышло. Модуль никак не влияет на отображение.
Код был следующий:
function query() {
$this->query->add_groupby('node.nid');
}
пробовал и так:
function query() {
$this->query->add_groupby('nid');
}
Ноль изменений.
Помогла агрегация... Тело ноды надо обернуть в агрегацию "сущность поля" и ошибок не будет.
Дубли нод во views
Спасибо на наводку!
Буду разбираться с Вашей статьей!
Дубли нод во views
С агрегацией не совсем понятно... Если ее просто включить то появляется ошибка:
Notice: Undefined index: format в функции _text_sanitize() (строка 319 в файле /var/www/sirohlamon/data/www/sexy-galleries.ru/modules/field/modules/text/text.module).
Думаю легче написать хендлер по Вашей статье.
Дубли нод во views
SELECT DISTINCT node.title AS node_title, node.nid AS nid, votingapi_vote_node.value AS votingapi_vote_node_value, node.nid AS node_nid, 'node' AS field_data_field_tags_node_entity_type, 'node' AS field_data_body_node_entity_type
FROM
{node} node
LEFT JOIN {votingapi_vote} votingapi_vote_node ON node.nid = votingapi_vote_node.entity_id AND votingapi_vote_node.entity_type = 'node'
WHERE (( (node.status = '1') AND (node.type IN ('article')) ))
ORDER BY node_nid ASC
LIMIT 100 OFFSET 0
Это запрос.
Дубли нод во views
Если бы все было так просто...
Даже со включением этого "уникально" ничего не меняется...
Вывод нод связанных с термином таксономии через Views
Большое спасибо! Все получилось!
Вывод нод связанных с термином таксономии через Views
Модуль taxonomy_display вроде подходит, но вот гайда по нему не удалось найти. На сайте разработчика ничего дельного не нашел, можно поподробнее?
Интересует как именно настроить Views???
Пришел на ум фильтр по терминам таксономии, но ведь терминов много, а привязать можно только 1 модуль Views.
Таблица индексов поиска
Дополнение, пока думал что сделать и писал данный пост, таблица раздулась до 8 500 000 записей.