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
Спасибо.