Page 1 of 2

Sphinx Search Mod

Posted: Thu Nov 18, 2021 8:51 pm
by darkover
Привет, вопрос такой
А можно что-то вписать в коммон, что бы при $_GET['mysupervar'] менялся например сабж на SPH_MATCH_ANY ? Т.е. есть возможность при каких-то условиях менять сабж?

Re: Sphinx Search Mod

Posted: Fri Nov 19, 2021 5:07 am
by admin
Приветствую!

можно прямо в config.php дописать настройки сфинкс

$config["sphinx_search_index"]
$config["sphinx_host"] =
$config["sphinx_port"] =
$config["sphinx_search_index"] =
$config["sphinx_search_delta_index"] =
$config["sphinx_match_mode"] =


и там же в config сделать

if (...) и менять как надо

Re: Sphinx Search Mod

Posted: Fri Nov 19, 2021 5:07 am
by admin
обращаю внимание что именно в конфиг а не коммон

Re: Sphinx Search Mod

Posted: Fri Nov 19, 2021 8:59 am
by darkover
admin wrote: Fri Nov 19, 2021 5:07 am обращаю внимание что именно в конфиг а не коммон
$config["sphinx_match_mode"] = "SPH_MATCH_ANY";
Правильный синтаксис так ?

Re: Sphinx Search Mod

Posted: Fri Nov 19, 2021 9:10 am
by admin
да

Re: Sphinx Search Mod

Posted: Sat Dec 04, 2021 5:43 pm
by darkover
апну
нужно в конфиге полностью прописывать данные сфинкса, что бы мод менять по определенному GET?

Code: Select all

if (isset($_GET['google']) and $_GET['google'] == 1) {
  $config["sphinx_match_mode"] = 'SPH_MATCH_ANY';
  echo "eeee";
  }
ееее показывает, мод не меняется
если запрос /?google=1&foof-bar

Re: Sphinx Search Mod

Posted: Sun Dec 05, 2021 4:30 pm
by admin
1 как видно что мод не меняется?
2 может страница в кеше?

Re: Sphinx Search Mod

Posted: Sun Dec 05, 2021 6:20 pm
by darkover
admin wrote: Sun Dec 05, 2021 4:30 pm 1 как видно что мод не меняется?
2 может страница в кеше?
1 просто запрос по которому ничего нет, но есть с SPH_MATCH_ANY
2 ну как бы не первый год жи ))

вылечилось только полным прописыванием всей настройки сфинкс в конфиг

Code: Select all

$config["sphinx_host"] = '127.0.0.1';
$config["sphinx_port"] = '9306';
$config["sphinx_search_index"] = 'super_index_search';
$config["sphinx_search_delta_index"] = 'super_index_delta';
$config["sphinx_search_index"] = 'super_index_scj';

  if (isset($_GET['google']) and $_GET['google'] == 1) {
     $config["sphinx_match_mode"] = 'SPH_MATCH_ANY';
  }
И тогда на морде админки появилась строка, что мол, сфинкс есть, но настроен через конфиг.
В принципе это не критично, но хотелось бы ограничится только

Code: Select all

 if (isset($_GET['google']) and $_GET['google'] == 1) {
     $config["sphinx_match_mode"] = 'SPH_MATCH_ANY';
  }

Re: Sphinx Search Mod

Posted: Thu Dec 09, 2021 8:12 am
by admin
аа понял, да, если только мод прописать то не работало, ожидало все сетинги в конфиге

добавил в ап что б можно было только мод прописать

Re: Sphinx Search Mod

Posted: Thu Dec 09, 2021 5:14 pm
by darkover
admin wrote: Thu Dec 09, 2021 8:12 am аа понял, да, если только мод прописать то не работало, ожидало все сетинги в конфиге

добавил в ап что б можно было только мод прописать
Спасибо, на новом ресурсе проверю )