Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как выполнить релевантный поиск? / 3 сообщений из 3, страница 1 из 1
18.08.2016, 11:46
    #39293810
snewer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выполнить релевантный поиск?
Здравствуйте!

Имеется таблица с информацией о некоторых моделях.
В таблице поля: "Марка модели", "Год выпуска", "Название" и т.п.

Дана строка "Марка модели год выпуска название другие параметры", при чем порядок может быть произвольным, а так же возможны опечатки. Как отсортировать данные по релевантности исходя из данной строки?

Марка модели может быть вида "модель 1", где "1" — играет ключевую роль в релевантности. То есть, цифры и строки длиной 1 нужно учитывать.

p.s. записей в таблице не много - порядка 10 000. Общий размер текста, из полей так же не большой — подобные описанным выше полям.

спасибо!
...
Рейтинг: 0 / 0
18.08.2016, 14:22
    #39293943
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выполнить релевантный поиск?
snewerМарка модели может быть вида "модель 1", где "1" — играет ключевую роль в релевантности.Это говорит о том, что тебе следует написать свою ПФ расчёта релевантности - как ТЫ её видишь для ТВОЕЙ задачи.
...
Рейтинг: 0 / 0
18.08.2016, 21:02
    #39294241
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выполнить релевантный поиск?
snewerЗдравствуйте!

Имеется таблица с информацией о некоторых моделях.
В таблице поля: "Марка модели", "Год выпуска", "Название" и т.п.

Дана строка "Марка модели год выпуска название другие параметры", при чем порядок может быть произвольным, а так же возможны опечатки. Как отсортировать данные по релевантности исходя из данной строки?

Марка модели может быть вида "модель 1", где "1" — играет ключевую роль в релевантности. То есть, цифры и строки длиной 1 нужно учитывать.

p.s. записей в таблице не много - порядка 10 000. Общий размер текста, из полей так же не большой — подобные описанным выше полям.

спасибо!

ошибаешься!!!
в фразе вида модель один ключевым является модель 1 - как одна лексема.


1)ищу модель асуса за 2000-2006 год модель а
2)нужен асус 2000-2006 года а модель любая комплектация зелёного цвета

а - это союз или идентификатор модели в 2) ?

не мудри... используй фултекст индекс, строя текст для индексации из склеивания разных полей строки - аля для строки

асус, 2000, смартфон, зелёный, К200, прцоессор 2ГГц память 2Гб .... описание

строить строку на фуллтекст индекс

проиводитель асус в 2000 году модель к200 с процессор...описание + фирма асус марка асус

тоесть не надо морщить попу и пытаться сделать то что иследовательские цетры с переменным успехом медленно продвигаются.
сдесь возьми готовое.

а думать только нужно как опдготовить данные для этого решения
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как выполнить релевантный поиск? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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