Этот сайт не наркоманов. Это сайт программистов.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха информатор 3.1
Еще более удобное оповещение о флуде!

Краснодарское время: 25 Май, 2012, 04:30:44

Страниц: [1]
Печать
Автор Тема: Поиск на PHP в MySQL  (Прочитано 271 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Kikky    ↓ 
09 Октябрь, 2010, 02:43:52
НЕ ХУЕТА! ХУЕТА!


Карма: 2
Сообщений: 175
Сила слова: 1.14

Есть небольшой справочный сайт с  порядка тремя десятками статей. Подскажите, стоит ли писать его самому, делать индексацию и т.п. или же воспользоваться сервисами от google, yandex, live.com?
Если всё-таки писать самому, то насколько сложно будет реализовать такой поиск, чтобы результаты хоть приблизительно напоминали результаты поиска выше упомянутых сервисов*?
Записан

Уроки по PHP и не только!
krasun    ↓ 
09 Октябрь, 2010, 02:45:06 , спустя 1 минуту 14 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи
Группа: Джедаи

Карма: 41
Сообщений: 1379
Сила слова: 2.97

Используй http://sphinxsearch.com/
Записан
Абырвалг    ↓ 
09 Октябрь, 2010, 02:51:50 , спустя 6 минут 44 секунды
НЕ ХУЕТА! ХУЕТА!

PHP Infected, симфоеб, маконенавистник
Группа: Джедаи

Карма: 80
Сообщений: 6096
Сила слова: 1.31

или Zend_Search
Записан

PHP does the job since 1995
Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
Kikky    ↓ 
09 Октябрь, 2010, 02:59:57 , спустя 8 минут 7 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 2
Сообщений: 175
Сила слова: 1.14

Спасибо за советы, буду изучать)
Записан

Уроки по PHP и не только!
adw0rd    ↓ 
09 Октябрь, 2010, 03:44:24 , спустя 44 минуты 27 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17629
Сила слова: 1.67

http://adw0rd.ru/tag/sphinx/
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
arvitaly    ↓ 
09 Октябрь, 2010, 03:48:27 , спустя 4 минуты 3 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 5
Сообщений: 282
Сила слова: 1.77

Но лучше strstr
Записан

adw0rd    ↓ 
09 Октябрь, 2010, 04:19:25 , спустя 30 минут 58 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17629
Сила слова: 1.67

Вообще правильно юзать MATCH/AGAINST, а потом прикрутить sphinxql
Спустя 1 минуту 22 секунды добавил
или сразу прикрутить
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
onzone    ↓ 
10 Октябрь, 2010, 10:19:32 , спустя 1 день 6 часов 7 секунд
НЕ ХУЕТА! ХУЕТА!

Карма: 0
Сообщений: 72
Сила слова: 0

Возник такой вопрос как организовать поиск в Sphinx по 1 -му полю(чтоб иска значения с заданного поля)?
пробовал сдеать вот так, но у меня чего то не работает =(
PHP

 $result = $cl->Query('@isp '.$test,"muzic");
 
Записан
adw0rd    ↓ 
10 Октябрь, 2010, 11:06:21 , спустя 46 минут 49 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17629
Сила слова: 1.67

а утилита "search" что-ниюудь нашла по запросу "muzic"?
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
onzone    ↓ 
10 Октябрь, 2010, 11:18:48 , спустя 12 минут 27 секунд
НЕ ХУЕТА! ХУЕТА!

Карма: 0
Сообщений: 72
Сила слова: 0

adw0rd, Да конечно пробовал и без muzic, в моём случае он находит результаты со всех полей, а хочу чтоб он находил результаты только с заданного поля (я хочу просто сделать поиск по категориям) могу кинуть конфиг если поможет это конечно =(
Записан
OFF    ↓ 
10 Октябрь, 2010, 11:32:41 , спустя 13 минут 53 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 11
Сообщений: 299
Сила слова: 3.68

@field_name serch_phrase
или
@(field_name1,field_name2) search_phraze
 
Подсмотрел тут:
http://www.sphinxsearch.com/docs/manual-1.10.html#extended-syntax
Записан

Я клёвый
onzone    ↓ 
10 Октябрь, 2010, 11:34:35 , спустя 1 минуту 54 секунды
НЕ ХУЕТА! ХУЕТА!

Карма: 0
Сообщений: 72
Сила слова: 0

OFF, Вроде решил проблему всё правиьно у меня прописано сменил ANY на EXTENDED2 проверил вроде всё норм пашет ща буду боее толково всё смареть=)
PHP

$cl->SetMatchMode( SPH_MATCH_EXTENDED2 );
 
Записан
adw0rd    ↓ 
11 Октябрь, 2010, 02:35:13 , спустя 3 часа 38 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17629
Сила слова: 1.67

Я не юзаю api, мне нравится sphinxse/ql
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
Страниц: [1]
Печать
 

Перейти в: