Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] Поиск, синонимы, связи, главное-зависимое и тд. / 10 сообщений из 10, страница 1 из 1
24.04.2014, 15:51
    #38624851
Goror
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Поиск, синонимы, связи, главное-зависимое и тд.
Делаю сейчас маленький поиск по сайту, вроде всё работает, но вот ещё нужно, что-то типа поиска синонимов, ну то есть, если ввожу в поиск "72", чтоб первым пунктом выводило: NOKIA N72, ввожу "Golf" выводит: Volkswagen golf, 300 - 300 Спартанцев и тд.

Сейчас сделал что-то подобное, через подключение третей таблицы связей типа: parent - child, но что-то мне кажется я велосипед изобретаю, наверняка есть более правильные решения данной задачи, кто как решал подобное?







p.s. Связка PHP - MySQL
...
Рейтинг: 0 / 0
24.04.2014, 16:28
    #38624902
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Поиск, синонимы, связи, главное-зависимое и тд.
Goror,

Ну и ищи себе LIKE`ом... А что и где - тебе решать.
...
Рейтинг: 0 / 0
24.04.2014, 16:43
    #38624927
Goror
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Поиск, синонимы, связи, главное-зависимое и тд.
DarkMasterGoror,

Ну и ищи себе LIKE`ом... А что и где - тебе решать.

Ну LIKE-ом, можно конечно искать, но мне нужно более точный подбор, чтоб вариант с "ненужными" результатами был минимальный, можно конечно "вес" рейтинг для каждой записи вести, но чего-то не хватает всё таки в такой поиске, нет "живого" мышления, он тупо всё перебирает, нет чётких связей и хода мысли..
...
Рейтинг: 0 / 0
24.04.2014, 16:53
    #38624948
anvano
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Поиск, синонимы, связи, главное-зависимое и тд.
Goror нет "живого" мышления, он тупо всё перебирает, нет чётких связей и хода мысли..

Тебе искусственный интеллект подавай? :)

Когда Нобелевскую премию получать будешь - позови.

Ну или можешь себе поиск от гугла поставить, чота типа "Google Search Appliance" всего каких-то порядка $30.000 долларов за пол миллиона проиндексированных документов. Будет как в гугле искать, с ранжированием, ранкингом , релевантностью и т.п.
...
Рейтинг: 0 / 0
25.04.2014, 16:50
    #38626036
artas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Поиск, синонимы, связи, главное-зависимое и тд.
Goror,

если упрощенно то примерно так можно

where field like '%golf%'
order by like 'golf%'
...
Рейтинг: 0 / 0
25.04.2014, 18:31
    #38626162
Goror
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Поиск, синонимы, связи, главное-зависимое и тд.
artasGoror,

если упрощенно то примерно так можно

where field like '%golf%'
order by like 'golf%'

По моему, это не совсем то что надо, ну да, найдёт все "golf" и потом упорядочит их чтоб начинались на "golf" и тд.


Но может и "Volkswagen golf" вывести, а может и "golf - продажи клюшек для гольфа в заполярье" вывести)
...
Рейтинг: 0 / 0
25.04.2014, 21:03
    #38626283
phpz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Поиск, синонимы, связи, главное-зависимое и тд.
GororartasGoror,

если упрощенно то примерно так можно

where field like '%golf%'
order by like 'golf%'

По моему, это не совсем то что надо, ну да, найдёт все "golf" и потом упорядочит их чтоб начинались на "golf" и тд.


Но может и "Volkswagen golf" вывести, а может и "golf - продажи клюшек для гольфа в заполярье" вывести)

Ну так golf он везде golf
...
Рейтинг: 0 / 0
26.04.2014, 07:52
    #38626402
ILLHEAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Поиск, синонимы, связи, главное-зависимое и тд.
1. в шапке результатов поиска повесить надпись - "Уточните запрос, добавив дополнительное(ые) слово(а)"

2. SELECT ... MATCH ... AGAINST ... - поможет релевантной выдаче
...
Рейтинг: 0 / 0
28.04.2014, 15:47
    #38627874
artas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Поиск, синонимы, связи, главное-зависимое и тд.
GororartasGoror,

если упрощенно то примерно так можно

where field like '%golf%'
order by like 'golf%'

По моему, это не совсем то что надо, ну да, найдёт все "golf" и потом упорядочит их чтоб начинались на "golf" и тд.


Но может и "Volkswagen golf" вывести, а может и "golf - продажи клюшек для гольфа в заполярье" вывести)
Так, а что вы хотите то ?
можете каждому товару ценность ролевантности поставить (для авто 100, а для клюшки 10 например), ну и фильтровать\сортировать по этим параметрам. Нет, так подключите гуглопоиск
...
Рейтинг: 0 / 0
28.04.2014, 17:01
    #38627994
Goror
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Поиск, синонимы, связи, главное-зависимое и тд.
artasможете каждому товару ценность ролевантности поставить (для авто 100, а для клюшки 10 например)

Уже сделал нечто подобное.

Спасибо за совет!
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] Поиск, синонимы, связи, главное-зависимое и тд. / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]