Как стать автором
Поиск
Написать публикацию
Обновить
16
0
Михаил Старовойт @mstarrr

Пользователь

Отправить сообщение
Похоже, но не тестировал: сразу решил, что буду пользоваться расширенным синтаксисом запросов, так как позволяет гибко настраивать нужный набор возвращаемых результатов. А вариант «из каробки» возможно работает также, не проверял.
А можно сделать двойную сортировку: релевантность, цена к примеру? То есть order by relevance desc, price asc…
Спасибо за ссылку, почитаю по свободе. Согласен, личить нужно конкретный случай и возможно тупик и плавная смерть старого проекта не в представлениях, а в комплексе факторов.

К сожалению, не все лечится тюнингом конфига майскл. В нашем частном случае все индексы базы данных просто физически не могу влезть в 4Г памяти сервера. И да: в более общем случае эти 4Г нашего типового сервера делятся 5-10 однотипными проектами, то есть фактически на проект 400Мб максимум — и работает. А раз работает — не трогаем и дальше юзаем прямые запросы, а не представления.
Перечитал еще раз комент, похоже, вы правы: в коменте речь идет об уникальности айди. К сожалению, исторически так сложилось, что представлениями не пользуемся и сказать, как себя они ведут в проекте с 20-100 млн позиций в таблицах я с уверенностью не могу.

Возможно еще сказалось то, что в соседнем проекте полностью на вьюхах даже с минимальным количеством позиций ребята не справились и в слов лог постоянно сыпались запросы от этих вьюх. Возможно просто совпадение и вы умеете правильно готовить майскл вьюхи в высоконагрженных проектах.
В этом как раз и есть сомнения: при большом объеме данных этот оптимизитор, деланный не пальцем, может лажать. И в случае с прямым запросом — можно вручную исправить.

Спорить не буду, вот здесь в коментах прочитал www.ibm.com/developerworks/ru/library/os-php-sphinxsearch/#icomments
Я вот как для себя решил проблему многозапросности, код на пхп для phpapi:

foreach ($aPriceGroup as $aValue) {

$oSphinxClient->SetFilter('id_price_group', array($aValue['id']));
$iQuery = $oSphinxClient->AddQuery($sSphinxKeyword, 'price_group');
$oSphinxClient->ResetFilters();
$bAddedUnrunQuery=true;

$aPriceGroupAssoc[$iQuery+(32*$i)]=$aValue;

if ($iQuery && !($iQuery % 31) ) {
$aResultQuery=$oSphinxClient->RunQueries();
$aResultAll=array_merge($aResultAll,$aResultQuery);

$sLastError=$oSphinxClient->GetLastError();
$i++;
$bAddedUnrunQuery=false;
}
}
if ($bAddedUnrunQuery) {
$aResultQuery=$oSphinxClient->RunQueries();
$aResultAll=array_merge($aResultAll,$aResultQuery);
}



Костыль, признаю: пока полностью не разобрался в синтаксисе запросов — для моего случае рабоатет безотказно. На винде правда при девелоперском режиме почему-то приходится иногда перестраивать индекс, так как сервис не запускается. Но лечится удалением процесса, перестройкой индекса и рестартом сервиса после ошибки винды.
>shebang-конфиги,
Напишите пример, как вы их пользуете? Очень нужно, но честно не совсем понял из вики, что оно такое и как его заюзать в связке с сфинкс…

Разве что делать php "/path/to_config/sphinx.conf " — но это невероятный костыль и я честно не совсем понимаю, чему тут радоваться.

Буду очень благодарен за ответ — нужно в реальном проекте и «вчера».
Вот блин: разочарован. Создал иссью в вашем трекере sphinxsearch.com/bugs/view.php?id=968

Насколько я понял — можно не надеяться и не ждать? Или надеяться все же можно? :)
Эх, прозевал такое нужное мероприятия.

Вопрос: в ближайшее время будет что-либо подобное в Украине: конференция, мастерклас, доклад для advanced?
Спасибо, перечитал коменты с интересом. Хоть и 2 года прошло — но грабли похоже у всех одинаковые: непонимание, ошибки типовые.
Спасибо.

Аналогичное открытие для себя сделал для редакторов текста:
выделение текста + Tab = сдвиг всего текста вправо
выделение текста + Shift+Teb = сдвиг всего текста влево
При добавлении Долларового счета на проверку выдает ошибку:

«Ошибка: Ошибочный формат клирингового код банка-получателя»

скрины отправил на почту из профайла
Хабрапарсер съел линку на скрин: номер заявки 64783, подана 19.07.2011, статус: не рассмотрено.

Вот нашел в помощи:

Дождитесь окончания проверки, которая, как правило, занимает 1-2 рабочих дня.

прошло 3 рабочих дня, тишина.
Я в Украине, решил попробовать вывод на пластиковую долларовую карту.

Скажите, где написаны временные рамки по обработке новых заявок. Выслал документы, подал азявку, жду 3 дня, хотелось бы в течение хотя бы недели получить свои деньги:

Спасибо.
Поставил, попробовал: ни новый 0.61, ни старый 0.58 корректно с табами не работает. А так хотелось бы.
В украине будет какой-то вариант вывода? Или ЯндексДеньги только для россиян?
Хотел добавить свой сайт и портфолио: подскажите, куда добавлять и где эта добавлялка?

Или же сам сервис и его популяризация у вас только в планах?
Хабр — ТОРТ, поздравляю.
Арендую у мирохоста сервер c 01.04.2008, из проишествий за 2 года:
— по непонятным причинам были апаратные сбои, сервер непредсказуемо бутялся. Решение: ночью вытащили винты, переставили в другой такой же сервер, полет нормальный.
— нужно было доставить памяти, попросил — с неохотой, но сделали.
— не часто, но бывают ребуты без предупреждения (не лечится как я понял у них, поэтому уже и не жалуюсь)
— сервер подешевел месяц назад $15, закупили похоже новую партию

С год уже с поддержкой не общался — нечего обсуждать. Как по мне таких скучных историй много и интересного в них нет ничего: рутина. А вот если постоянно лаги и ругань с хостером — вот тогда и пишут «увлекательные истории разбора полетов».
Боянище еще тот: вы наверное недавно в ли.ру зарегались?

Массово начали юзать уже года три как в рунете, и в ли.ру вроде как года два назад обещали банить таких кулхацкеров накрутчиков.

Информация

В рейтинге
Не участвует
Откуда
Чернигов, Черниговская обл., Украина
Дата рождения
Зарегистрирован
Активность