Sphinx Search Mod

darkover
Posts: 1518
Joined: Sat Apr 13, 2013 8:59 pm

Sphinx Search Mod

Post by darkover »

Привет, вопрос такой
А можно что-то вписать в коммон, что бы при $_GET['mysupervar'] менялся например сабж на SPH_MATCH_ANY ? Т.е. есть возможность при каких-то условиях менять сабж?
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Sphinx Search Mod

Post 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 (...) и менять как надо
Don't forget to run script update
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Sphinx Search Mod

Post by admin »

обращаю внимание что именно в конфиг а не коммон
Don't forget to run script update
darkover
Posts: 1518
Joined: Sat Apr 13, 2013 8:59 pm

Re: Sphinx Search Mod

Post by darkover »

admin wrote: Fri Nov 19, 2021 5:07 am обращаю внимание что именно в конфиг а не коммон
$config["sphinx_match_mode"] = "SPH_MATCH_ANY";
Правильный синтаксис так ?
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Sphinx Search Mod

Post by admin »

да
Don't forget to run script update
darkover
Posts: 1518
Joined: Sat Apr 13, 2013 8:59 pm

Re: Sphinx Search Mod

Post 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
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Sphinx Search Mod

Post by admin »

1 как видно что мод не меняется?
2 может страница в кеше?
Don't forget to run script update
darkover
Posts: 1518
Joined: Sat Apr 13, 2013 8:59 pm

Re: Sphinx Search Mod

Post 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';
  }
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Sphinx Search Mod

Post by admin »

аа понял, да, если только мод прописать то не работало, ожидало все сетинги в конфиге

добавил в ап что б можно было только мод прописать
Don't forget to run script update
darkover
Posts: 1518
Joined: Sat Apr 13, 2013 8:59 pm

Re: Sphinx Search Mod

Post by darkover »

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

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