Page 2 of 2
Re: Sphinx, релевантность в результатах поиска
Posted: Tue Nov 29, 2022 1:41 pm
by admin
Что б было ясно
SPH_MATCH_ANY
это когда
cute ИЛИ teen ИЛИ !asian
SPH_MATCH_ALL
cute И teen И !asian
Ясно что первый вариант найдет больше совпадений, что обычно и надо, но получается не всегда )
Re: Sphinx, релевантность в результатах поиска
Posted: Tue Nov 29, 2022 6:25 pm
by admin
сделал проще - просто селект в настроках
Sphinx Search Mod
Re: Sphinx, релевантность в результатах поиска
Posted: Wed Nov 30, 2022 6:37 am
by richmantrade
Да. ЗАШИБИСЬ!
Спасибо!
Теперь следующий вопрос, скорее всего последний. Вопрос вытекает из предыдущего.
Какой вы видите вариант "вырезания отрицаний" на странице? То, что выводит в шаблоне таг <!--SEARCH_QUERY-->.
Логика такая. Юзер вводит в строку поиска запрос:
cute teen with black hair
Я, своей логикой, понимая что ключевое слово здесь teen, дописываю в запрос исключения:
cute teen with black hair !mature !milf !granny
И теперь, таг <!--SEARCH_QUERY--> выводит мне на странице полный запрос. А хотелось бы вырезать здесь все исключения.
Мне ничего умнее, чем preg_replace('/\s\!([^\s]+)/ui', '', '<!--ESCAPED_SEARCH_QUERY-->') в голову не пришло.
Есть другие мысли по этому поводу ?
Re: Sphinx, релевантность в результатах поиска
Posted: Wed Nov 30, 2022 6:47 am
by admin
А тут кк работает так и хорошо
учитывая что юзер сам может ввести !key то лучше вырезать не все отрицания а сделать например
!nonexisting_key
и после него уже вставлять свои отрицания, а при выводе на странице убирать все что после !nonexisting_key