Sphinx - есть ли возможность добавить поле в индекс из плагина?

Мой плагин добавляет 2 новых поля в таблицу топиков. По ним необходимо осуществлять поиск.

Как я понял, для этого необходимо создать новый полнотекстовый индекс в таблице и изменить конфигурационный файл sphinx. Но в каталоге livestreet я его не нашел(только тот, что используется при инсталляции). Хуков в классе search — тоже.

Необходимо менять системный конфигурационный файл sphinx, лежащий в /etc или есть способ сделать это в папке плагина?

Или для этих целей проще настроить ACEMySearch?

aceMySearch (плагин для поиска на сайте без Sphinx'а) - к новой версии LS готов

После модерации будет доступен для скачивания бесплатный плагин aceMySearch для организации поиска на сайте без установки Sphinx'а: livestreetcms.com/addons/view/219/

Каких-либо функциональных изменений по сравнению с предыдущими версиями плагин не претерпел. Проверена (и чуть-чуть пофиксена) совместимость с транковой версией ЛС, а значит не должно быть проблем при работе с грядущим релизом движка.

И исправлен баг, описанный здесь: livestreet.ru/blog/4092.html#comment118630
Собственно, ошибка эта связана некорректностью базы данных — есть топики, у которых blog_id указывает на несуществующий блог, вот и вылетала ошибка. Сейчас плагин такие топики просто игнорирует.

Плагин Автозаполнение (автокомплитер) для поля поиска по тегам для Транковой версии

Ко мне обратился человек с просьбой перевести указанный плагин для транковой версии ЛС (будущая 0.5). Я переписал плагин «Автозаполнение». Поэтому если кому нужно — ссылка для скачивания нового плагина.

В архиве папка называется searchautocompleter_trac, её нужно переименовать searchautocompleter и только после этого ставить.

З.Ы. Это не официальная версия т.к. каталог пока не предусматривает полей новых версий ЛС. Как выйдет новый ЛС — выложу в каталог.

Проблема с поиском от яндекса

Яндекс поиск на сайтПоставил поиск по сайту от яндекса, при вбивании любого запроса, при выдачи в строке браузера происходит вечное генерироание
страницы то есть.

мой_сайт/page/search/?text=%D0%B6%D0%B8%D0%B7%D0%BD%D1%8C&searchid=1412019&l10n=ru&web=0#310586

Цифры что я выделил, постоянно увеличиваются, причем такое только в Хроме, проверял в Опере и Мазиле. там все норм (версии браузеров все последние)

Шаблон стоит «DiggStreet», в стандартном такого не было.

В чем может быть проблема?

Улучшение результатов поиска

Заметил, что в стандартном шаблоне (new) результатов поиска, при неуспешном поиске трудно повторить его заново — потому, что заново надо вбивать искомое слово в строку поиска. Вот такое юзабилити.

Ну и за пару минут докрутил шаблон:
\templates\skin\new\actions\ActionSearch\


<h1>{$aLang.search_results}: <span>{$aReq.q|escape:'html'}</span></h1>

<form action="{router page='search'}topics/" method="GET">
<input class="text" type="text" value="{$aReq.q|escape:'html'}" size=50 name="q" />
<input class="button" type="submit" value="Найти">
</form>


Пример на:
www.smsrostov.ru/search/topics/?q=%D0%BF%D0%BB%D0%B0%D0%BD%D1%88%D0%B5%D1%82%D1%8B

Суть действий, думаю, понятна.

Как правильно организовать результаты поиска?

www.fish-blog.ru/search/topics/?q=%D0%BF%D1%80%D0%B0

Нужно это

… title=«Река Пра» alt=«Река Пра»/> По Старо — Рязанскому шоссе мы отправляемся на одну из замечательнейших рек России — Пра. 170 километров…

привести в нормальный вид — картинку и текст.

поиск

Подскажите. Почему может не работать поиск в ливстрите? Очень долго обрабатывается запрос, потом белый экран (таймаут php) куда смотреть, что капать? заранее спасибо.

Новый тип топика + кастомизированный поиск

Предварительное ТЗ:

1. Добавить новый тип топика, в котором каждую метку необходимо вводить в отдельной строке (до 20-ти) и к каждой метке можно нужно писать пояснение. При заполнение метки необходим автокомплит, стандартный работает, но хочется как-то его ускорить)) или придумать более сильное средство для уменьшения дубликатов меток — это важно. Текст описания топика оставить. Добавить возможность загрузки картинки для превью.

2. Поиск. Пользователь вводит по-очереди метки, если пользователь ввёл метку Хабр и нажал поиск, в результатах только те топики где только одна метка и она Хабр) То есть показывать только те топики которые в точности соответствуют запросу.

Сколько будет стоить и сроки реализации? При интересе готов обсудить более подробно в Skype.

Как улучшить форму поиска

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