Page 2 of 2
Re: как вывести популярные сеарчи при вводе в поисковую стро
Posted: Thu Jan 26, 2017 7:26 am
by admin
В сфинксе выдает результат если сделать типа
select * from search_queries_index where match ('se');
?
Re: как вывести популярные сеарчи при вводе в поисковую стро
Posted: Fri Feb 03, 2017 11:35 am
by mega
admin wrote:В сфинксе выдает результат если сделать типа
select * from search_queries_index where match ('se');
?
оно сейчас работает, но оно не хочет работать как мне хочется ;(
сейчас 1 буква - ничего не показывает = это нормально, ок
2 буквы - ничего не показывает :
http://prntscr.com/e3yb0d (нужно чтоб показывало)
если есть полное вхождение по базе тогда показывает варианты :
http://prntscr.com/e3yavc
мне нужно чтоб показывало варианты по корню, по начальным буквам (начиная с двух), по полному вхождению, сортировало по популярности сверху вниз
т.е если мы пишем две буквы :
http://prntscr.com/e3ybp6 - должно показывать варианты которые начинаются на такие буквы :
http://prntscr.com/e3ycnt
http://prntscr.com/e3yddh - ищет по кею именно, если вбиваем throat - deepthroat уже не показывает
http://prntscr.com/e3ybyk - должно показывать полное вхождение кейворда в таком духе
что делать - как победить до конца ? хочу чтоб работало как на примерах
Re: как вывести популярные сеарчи при вводе в поисковую стро
Posted: Fri Feb 03, 2017 2:41 pm
by admin
При запросах напрямую в сфинкс показывает как надо ?
Re: как вывести популярные сеарчи при вводе в поисковую стро
Posted: Sat Feb 04, 2017 1:38 pm
by mega
admin wrote:При запросах напрямую в сфинкс показывает как надо ?
для индекса: domain_webcam_search_queries_index
следующий результат:
Query 'xx ' retrieved 0 of 0 matches in 0.000 sec.
Query stats:
'xx' found 0 times in 0 documents
Re: как вывести популярные сеарчи при вводе в поисковую стро
Posted: Sat Feb 04, 2017 3:01 pm
by admin
Если сам сфинкс не выдает результат - логично что скрипт не может его выдать тк он берет от сфинкса.
Проверьте что все индксируется, что настройки сфинкса ок и как только в шеле сфинкс будет выдавать - сразу заработает и скрипт.
Re: как вывести популярные сеарчи при вводе в поисковую стро
Posted: Sat Feb 04, 2017 4:25 pm
by mega
admin wrote:Если сам сфинкс не выдает результат - логично что скрипт не может его выдать тк он берет от сфинкса.
Проверьте что все индксируется, что настройки сфинкса ок и как только в шеле сфинкс будет выдавать - сразу заработает и скрипт.
ну так тут программист нужен какой-то ведь! как без него! а вы у нас из них же )
т.е сейчас сфинкс настроен так что он пытается найти полное вхождение - что не верно и это нужно переделать
помогайте - все юзать же будут сразу же
Re: как вывести популярные сеарчи при вводе в поисковую стро
Posted: Sat Feb 04, 2017 4:57 pm
by admin
Тут видимо есть путаница - я занимаюсь смартом, а не сфинксом.
Сфинкс - open source с кучей документации и своими форумами, поэтому все что там надо - это просто уделить свое время изучению вопроса.
По желанию вы можете конечно оплатить мое время и я буду заниматься настройкой стороннего софта у вас на серваке.
Re: как вывести популярные сеарчи при вводе в поисковую стро
Posted: Tue Mar 14, 2017 5:45 am
by burn
Добавьте в индекс сфинкса, например это:
enable_star = 1
expand_keywords = 1
index_exact_words = 1
min_prefix_len = 2
min_word_len = 2
И он будет искать Вам по первым буквам, а не по точному вхождению.
Re: как вывести популярные сеарчи при вводе в поисковую стро
Posted: Tue Mar 14, 2017 6:42 am
by mega
burn wrote:Добавьте в индекс сфинкса, например это:
enable_star = 1
expand_keywords = 1
index_exact_words = 1
min_prefix_len = 2
min_word_len = 2
И он будет искать Вам по первым буквам, а не по точному вхождению.
большое спасибо!
Re: как вывести популярные сеарчи при вводе в поисковую стро
Posted: Tue Mar 14, 2017 8:44 am
by admin
Спасибо.