Представление результатов поиска

Добрый день всем. Я прикрутил сфинкс для поиска. Последнюю версию: 2.0.2 бета. Все работает. Но… Результаты поиска выдаются в виде кучи обрывков из топиков, где встречаются поисковые слова. А хотелось бы, что бы появлялись топики до ката, как это собственно на главной происходит. Для того что бы было понятней:

acadopus.de/search/topics/?q=java

как видите, выдется название топика и куча обрывков предложений. Некрасиво это, хочется нормальный вид, как на главной. Искал тут, на сайте, ничего по этому поводу не нашел. Искал сам в исходниках, тоже ничего не нашел. Подскажите плиз, где искать, куда копать?

Заранее спасибо.
Алексей

5 комментариев

avatar
Все нормально, он показывает выдержку, содержащую поисковый запрос.
avatar
На хабре, кстати, так же.
avatar
мда, вы правы. моя ошибка. но все равно, можно как нить просто список топиков выводить?
avatar
Это нормально поведение поиска, но если охота сделать по своему — открываешь
classes/actions/ActionSearch.class.php
и закоменчиваешь строки:

/**
 * Конфигурируем парсер jevix
 */
$this->Text_LoadJevixConfig('search');			
/**
 *  Делаем сниппеты 
 */
foreach($aTopics AS $oTopic){
/**
 * т.к. текст в сниппетах небольшой, то можно прогнать через парсер
 */
$oTopic->setTextShort($this->Text_JevixParser($this->Sphinx_GetSnippet(
	$oTopic->getText(), 
	'topics', 
	$aReq['q'], 
	'<span class="searched-item">', 
	'</span>'
    )));
}
avatar
если для класса css searched-item прописать свой цвет текста, ты результаты будут выглядеть более приемлемо
  • ort
  • +1
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.