Page 1 of 2

sphinx и снова

Posted: Wed Apr 07, 2021 4:40 pm
by darkover
Привет! Чет у меня какая-то фигня со сфинксом, не работает поиск с + - ! or not || и тд и тп

/scj/admin/?operation=rotation&sub=rot_list
строка sphinx

Code: Select all

shemale !chanel
shemale -chanel
или

Code: Select all

/tube/?search=shemale%20\!chanel&skip_cache=true
/tube/?search=shemale%20-chanel&skip_cache=true
Выдает

Code: Select all

 Items (Total Found: 64)
http://my.jetscreenshot.com/demo/20210407-57rh-67kb

Если в сфинксе смотреть

Code: Select all


mysql> SELECT COUNT(*) FROM myindex_index_scj WHERE MATCH('shemale !chanel');
+----------+
| count(*) |
+----------+
|     6656 |
+----------+
1 row in set (0.00 sec)
И любые операторы не работают почему-то, например найти через поиск сайта shemale -teen не получится
Куда покопать ? Сфинкс

Code: Select all

Sphinx 2.2.9-id64-release (rel22-r5006)
Sphinx Search Mod & Sphinx Ranker Mod - пустые значения


Билды tcms 202104062132 и 202104071930

Re: sphinx и снова

Posted: Thu Apr 08, 2021 1:49 pm
by admin
Ситуация такая: если просто ввести например !chanel то сфинкс выдает ошибку синтаксиса
люди начинают писать " смарт глючит со сфинкс", хотя ошибка сфинкса
пришлось эскейпить эти символы что б не было вопросов

я добавил в ап

можно в конфиг вписать

$config["sphinx_no_sql_escape"] = true;

и тогда эти символы эскейпить не будет, но может быть проблема как описано выше

если есть предложения как решить эти вопросы глобально - я только за.

Re: sphinx и снова

Posted: Thu Apr 08, 2021 4:11 pm
by darkover
Окей, если !chanel не ищет из-за эскейпов, то почему -chanel тоже игнорируется ? Ради интереса - в группах в (Filter Keywords) - работает на ура и фильтрует, а вот поиск не работает с исключениями. Сейчас апну, посмотрим как оно стало.

Re: sphinx и снова

Posted: Thu Apr 08, 2021 4:35 pm
by darkover
upd - накатил ап - перестал искать вообще с $config["sphinx_no_sql_escape"] = true;

Re: sphinx и снова

Posted: Thu Apr 08, 2021 5:51 pm
by admin
darkover wrote: Thu Apr 08, 2021 4:11 pm Окей, если !chanel не ищет из-за эскейпов, то почему -chanel тоже игнорируется ? Ради интереса - в группах в (Filter Keywords) - работает на ура и фильтрует, а вот поиск не работает с исключениями. Сейчас апну, посмотрим как оно стало.

-chanel тоже самое


в (Filter Keywords) юзается свой движек. для того что б сфинкс искал что-то - он сначала должен это проиндексировать. А как он проиндексирует то что вы добавляете в импорте до того как это добавили

Re: sphinx и снова

Posted: Thu Apr 08, 2021 5:51 pm
by admin
darkover wrote: Thu Apr 08, 2021 4:35 pm upd - накатил ап - перестал искать вообще с $config["sphinx_no_sql_escape"] = true;
что в ошибках?

Re: sphinx и снова

Posted: Thu Apr 08, 2021 6:58 pm
by darkover
admin wrote: Thu Apr 08, 2021 5:51 pm
darkover wrote: Thu Apr 08, 2021 4:11 pm Окей, если !chanel не ищет из-за эскейпов, то почему -chanel тоже игнорируется ? Ради интереса - в группах в (Filter Keywords) - работает на ура и фильтрует, а вот поиск не работает с исключениями. Сейчас апну, посмотрим как оно стало.

-chanel тоже самое


в (Filter Keywords) юзается свой движек. для того что б сфинкс искал что-то - он сначала должен это проиндексировать. А как он проиндексирует то что вы добавляете в импорте до того как это добавили
про (Filter Keywords) я сказал к слову. Ошибок никаких нет, поиск не работает, показывает 0 результатов и все с $config["sphinx_no_sql_escape"] = true;

Re: sphinx и снова

Posted: Thu Apr 08, 2021 7:12 pm
by admin
error log and mysql error пустой?

Re: sphinx и снова

Posted: Fri Apr 09, 2021 9:27 am
by darkover
admin wrote: Thu Apr 08, 2021 7:12 pm error log and mysql error пустой?
Да. оба пустые

Re: sphinx и снова

Posted: Sat Apr 10, 2021 7:26 am
by admin
сорри, я пропустил, пофикшено