Подскажите плиз, как и куда вписать, где настроить поиск по двум словам ?
В консоли это ищется как :
SELECT * FROM `my_index` WHERE MATCH ('\"some words\"/2')
А как это сделать на сайте ? Куда в админке и/или конфиге нужно вписать.
Спасибо!
Подскажите по Sphinx
Re: Подскажите по Sphinx
по двум словам те что б 2 сразу или любое из?
Don't forget to run script update
-
richmantrade
- Posts: 1036
- Joined: Tue Dec 04, 2012 8:46 am
Re: Подскажите по Sphinx
2 сразу.
Вобщем аналог того что в консоли выглядит как : WHERE MATCH ('\"some words\"/2')
Я, честно говоря, не совсем понял алгоритм того как оно работает если слов более двух, например 3-5 , но с двумя словами оно работает правильно: выдает только то, где есть some words , а не то где есть some и/или words.
Давайте так: я сегодня потещу - на 100% убежусь как именно оно ищет, если в запросе слов 3,4,5 , и отпишусь.
Вобщем аналог того что в консоли выглядит как : WHERE MATCH ('\"some words\"/2')
Я, честно говоря, не совсем понял алгоритм того как оно работает если слов более двух, например 3-5 , но с двумя словами оно работает правильно: выдает только то, где есть some words , а не то где есть some и/или words.
Давайте так: я сегодня потещу - на 100% убежусь как именно оно ищет, если в запросе слов 3,4,5 , и отпишусь.
Re: Подскажите по Sphinx
"some words" в ковычках это и значит целое, если вы будете подавать в поиске с ковычками то так и будет искать
Don't forget to run script update
-
richmantrade
- Posts: 1036
- Joined: Tue Dec 04, 2012 8:46 am
Re: Подскажите по Sphinx
Да, но в консоли, если искать как
Code: Select all
SELECT * FROM `my_index` WHERE MATCH ('\"some random words more\"/1')Если искать как
Code: Select all
SELECT * FROM `my_index` WHERE MATCH ('\"some random words more\"/2')Я к сожалению еще сам не разобрался в алгоритме сфинкса при поиске по двум словам (какие именно 2 слова из фразы "some random words more" ищутся) - нет времени. Но явно видно, что результатов при использовании /2 меньше нежели при использовании /1. И результаты визуально правильнее.
Давайте пока отложим этот вопрос, пока я не вникнусь как именно сфинкс ищет по двум словам.
Отпишусь позже.
Re: Подскажите по Sphinx
потому что /2 значит 2 слова из поиска должны точно быть
ok
ok
Don't forget to run script update
-
richmantrade
- Posts: 1036
- Joined: Tue Dec 04, 2012 8:46 am
Re: Подскажите по Sphinx
Ага. Теперь ясно.
Тогда переформулирую вопрос: Как, что и где нужно прописать/поменять в админке и/или конфиге , что бы поиск искал как /2 , что "2 слова из поиска должны точно быть" ?
Тогда переформулирую вопрос: Как, что и где нужно прописать/поменять в админке и/или конфиге , что бы поиск искал как /2 , что "2 слова из поиска должны точно быть" ?







