nginx у меня 192.168.0.1
apache крутиться на 192.168.0.2
на nginx создал /home/t/
дал полные права
вот полный текст файла конфы для хоста
server {
listen 80;
server_name t.ru www.t.ru;
location / {
proxy_pass http://192.168.0.2:8080/;
index index.php
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real_IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|gif|js)$ {
root /home/t/;
access_log off;
expires 7d;
несколько раз обновил страницу
в /home/t/ пусто---------- Добавлено 03.03.2013 в 00:42 ----------может я криво объяснил
вот возьмем к примеру браузер IE
вы предположим серфите в инете
IE сохраняет какие-то картинки/скрипты и прочую фигню у себя в кеше САМ
и когда вы предположим посещаете снова страницы которые закешились
IE берет картинки у вас с локального компа
все еще интересует данный вопрос
что-то сделал и заработало
буду копать в чем было дело---------- Добавлено 22.02.2013 в 12:58 ----------щас код такой
$sphinx = new SphinxClient();
$sphinx->SetServer('192.168.0.1', 9312);
$sphinx->SetMatchMode(SPH_MATCH_ANY);
$sphinx->SetSortMode (SPH_SORT_EXTENDED, "@weight desc, price desc");
$result = $sphinx->Query($string, 'myindex');---------- Добавлено 22.02.2013 в 13:13 ----------вообщем пока не разобрался в чем было дело
если пойму - отпишу
ivan-lev примного благодарен за советы
вот так $sphinx->SetSortMode("@weight DESC ,price ASC");
выдает, но сортировку не делает как надо
так $sphinx->SetSortMode(SPH_SORT_EXTENDED ,"@weight DESC ,price ASC");
вообще пустота тобишь print_r($result); вообще НИЧЕ не выдает---------- Добавлено 22.02.2013 в 09:22 ----------щас использую временное решение
$result = $sphinx->Query($string, 'myindex');
$ids = array_keys($result['matches']);
for ($qq=0;$qq<=count($ids)-1;$qq++)
{
$dataprod[]=array('id'=>$ids[$qq],'weight'=>$result['matches'][$ids[$qq]]['weight'],'price'=>$result['matches'][$ids[$qq]]['attrs']['price']);
foreach ($dataprod as $key => $row) {
$id[$key] = $row['id'];
$price[$key] = $row['price'];
$weight[$key] = $row['weight'];
array_multisort($weight, SORT_DESC,$price, SORT_DESC,$dataprod);
никак не получается заставить sphinx сортировать
$sphinx->SetSortMode("@price DESC");
$sphinx->SetSortMode("@price ASC");
результат один---------- Добавлено 21.02.2013 в 23:01 ----------если посмотреть print_r($result);
Array ( [error] => [warning] => [status] => 0 [fields] => Array ( [0] => name [1] => opisanie ) [attrs] => Array ( [price] => 1 ) [matches] => Array ( [37343902] => Array ( [weight] => 7 [attrs] => Array ( [price] => 322 ) ) [37343962] => Array ( [weight] => 7 [attrs] => Array ( [price] => 192 ) ) [37344050] => Array ( [weight] => 7 [attrs] => Array ( [price] => 1009 ) ) [37344628] => Array ( [weight] => 7 [attrs] => Array ( [price] => 1299 ) ) [37344810] => Array ( [weight] => 7 [attrs] => Array ( [price] => 1019 ) ) [37344956] => Array ( [weight] => 7 [attrs] => Array ( [price] => 818 ) ) [37343940] => Array ( [weight] => 3 [attrs] => Array ( [price] => 1248 ) ) [37344229] => Array ( [weight] => 3 [attrs] => Array ( [price] => 548 ) ) [37344627] => Array ( [weight] => 3 [attrs] => Array ( [price] => 1477 ) ) [37344646] => Array ( [weight] => 3 [attrs] => Array ( [price] => 1439 ) ) ) [total] => 648 [total_found] => 648 [time] => 0.000 [words] => Array ( [video] => Array ( [docs] => 66 [hits] => 102 ) [mp3] => Array ( [docs] => 638 [hits] => 860 ) ) )
как видите weight - от 7 до 3
price тоже разный
например записи 37344628 и 37343962 абсолютно одинаковы
но если менять сортировку от большего к меньшему или от меньшего к большему
они будут отображаться одинаково не взирая на указания как сортировать
$sphinx->SetSortMode("@price DESC"); или $sphinx->SetSortMode("@price ASC");---------- Добавлено 21.02.2013 в 23:32 ----------наверно можно конечно загнать результ в mysql
и сортиронуть по weight и потом price
но хотелось бы чтоб sphinx сразу выдал то что надо
// Подсоединяемся к Sphinx-серверу
$sphinx->SetFieldWeights(array('price'=>100,'name' => 10, 'opisanie' => 1));
// Совпадение по любому слову
$sphinx->SetLimits(0,10);
$sphinx->SetSortMode("@weight DESC, @price ASC");
print_r($result); выдает одно и тоже и при "@weight DESC, @price ASC" и при "@weight DESC, @price DESC"
сделал
<text><![CDATA[.........]]></text>
simplexml_load_file проглотил и не поморщился
спасибо
типа спам ?
а безденежный способ
то бишь как сделать это самосмоятельно
а как это узнать?