Настройка поискового механизма Sphinx Fulltext в debian

Темы по наиболее часто задаваемым вопросам без привязки к версии phpBB. Читать в первую очередь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x/3.3.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
im0
phpBB 1.4.0
Сообщения: 31
Стаж: 10 лет
Благодарил (а): 15 раз
Поблагодарили: 9 раз

Re: Настройка поискового механизма Sphinx Fulltext в debian

Сообщение im0 »

Спасибо.
rxu писал(а): 20.02.2022 14:09 я сужу по функциональному тесту, который проходит для ветки master и не проходит для 3.3.x.
В независимости от того, почему он не проходит для ветки 3.3.x (интересно посмотреть на ошибки, но в данном случае не принципиально), по этому тесту невозможно судить об индексировании отредактированных постов (не говоря уже про разделённые темы) — он состоит всего лишь из создания двух топиков с тремя постами суммарно и с последующими поисками сразу после полной индексации.
Аватара пользователя
Kuskow
phpBB 2.0.1
Сообщения: 271
Стаж: 9 лет 9 месяцев
Откуда: 🇰🇿 Караганда
Благодарил (а): 23 раза
Поблагодарили: 19 раз

Re: Настройка поискового механизма Sphinx Fulltext в debian

Сообщение Kuskow »

А если старые сообщения редактируются, то они в своём новом варианте уже не попадают в индекс? А надо бы.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5513
Стаж: 21 год 2 месяца
Откуда: Питер
Благодарил (а): 185 раз
Поблагодарили: 770 раз

Re: Настройка поискового механизма Sphinx Fulltext в debian

Сообщение Siava »

Kuskow, попадают при полной ре-индексации. Я у себя использую полную раз в сутки и дельта каждые полчаса. Всё это можно крутить и настраивать под свои нужды.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Kuskow
phpBB 2.0.1
Сообщения: 271
Стаж: 9 лет 9 месяцев
Откуда: 🇰🇿 Караганда
Благодарил (а): 23 раза
Поблагодарили: 19 раз

Re: Настройка поискового механизма Sphinx Fulltext в debian

Сообщение Kuskow »

А с этим надо что-то делать?
manticore писал(а):WARNING: secondary library not loaded; secondary index(es) disabled
Аватара пользователя
Kuskow
phpBB 2.0.1
Сообщения: 271
Стаж: 9 лет 9 месяцев
Откуда: 🇰🇿 Караганда
Благодарил (а): 23 раза
Поблагодарили: 19 раз

Re: Настройка поискового механизма Sphinx Fulltext в debian

Сообщение Kuskow »

В списке сообщений пользователя (любого) /search.php?author_id=NNN&sr=posts отсуствуют последние сообщения. У кого-то за день, у кого-то за неделю. Полная переиндексация не помогает.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5513
Стаж: 21 год 2 месяца
Откуда: Питер
Благодарил (а): 185 раз
Поблагодарили: 770 раз

Re: Настройка поискового механизма Sphinx Fulltext в debian

Сообщение Siava »

Kuskow, значит у вас неправильно что-то настроено.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Kuskow
phpBB 2.0.1
Сообщения: 271
Стаж: 9 лет 9 месяцев
Откуда: 🇰🇿 Караганда
Благодарил (а): 23 раза
Поблагодарили: 19 раз

Re: Настройка поискового механизма Sphinx Fulltext в debian

Сообщение Kuskow »

А точнее - в конфигурации, которую выдал phpBB [3.3.15] для настройки Sphinx, была ошибка в строке:

Код: Выделить всё

AND p.post_id >=  ( SELECT max_doc_id FROM phpbb_sphinx WHERE counter_id=1 ) 
Заменил >= на >, и всё сразу встало на свои места.

Хорошо, что в этом разобрался. Но в итоге я отказался от услуг Sphinx конкретно в выдаче списка сообщений пользователя, поскольку он мне самом часто бывает нужен прям актуальным без задержек. Да и пользователи очень просили. Пришлось подправить search.php, чтобы для этого списка Sphinx не использовался, а он из MySQL формировался.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5513
Стаж: 21 год 2 месяца
Откуда: Питер
Благодарил (а): 185 раз
Поблагодарили: 770 раз

Re: Настройка поискового механизма Sphinx Fulltext в debian

Сообщение Siava »

Kuskow, нет там ошибки.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Kuskow
phpBB 2.0.1
Сообщения: 271
Стаж: 9 лет 9 месяцев
Откуда: 🇰🇿 Караганда
Благодарил (а): 23 раза
Поблагодарили: 19 раз

Re: Настройка поискового механизма Sphinx Fulltext в debian

Сообщение Kuskow »

Возможно. Но после этого исправления всё заработало как должно.
Аватара пользователя
Kuskow
phpBB 2.0.1
Сообщения: 271
Стаж: 9 лет 9 месяцев
Откуда: 🇰🇿 Караганда
Благодарил (а): 23 раза
Поблагодарили: 19 раз

Re: Настройка поискового механизма Sphinx Fulltext в debian

Сообщение Kuskow »

rxu писал(а): 26.12.2021 15:12в ядре используется sphinxapi.php
В дистрибутиве phpBB 3.3.15 находится старая версия
Google-ИИ писал(а):Этот файл — настоящая «капсула времени». Это оригинальная библиотека Sphinx API от 2012 года. Она была написана для PHP 5.2, когда 64-битные системы еще были редкостью, а PHP 8.3 даже не планировался.
а последняя - 2016 года или есть более свежая?
https://raw.githubusercontent.com/manti ... inxapi.php

Вернуться в «FAQ»