Вы не зашли.
Главная »
SQL » Можно ли реализовать такой поиск по SQL
#1.
TLENS
Off
(14)
Moderator
2011.07.13 00:12
Как например в поисковиков.
Чтобы искал похожие например: При запросе "русское" искало русское, русские, российское, российские и т.д.
Я думаю без словарной базы не обойтись.
Да и вообще может кто то выдел готовый вариант?
Добавлено спустя 5 минут 20 секунд: Да и если у меня и будет лежать словарь то врядли я смогу реализовать такой вариант поиска.
У кого то есть идеи по поводу.
да, думается, без словаря не обойтись
#3.
TLENS
Off
(14)
Moderator
2011.07.13 15:03
Слушай а какой словарь то хоть искать?
Я чет не врублюсь.
Словарь синонимов немного подходить.
Но надо еще какой нить
откуда я знаю где брать такой словарь?) боюсь что хер ты его где найдешь)
#5.
TLENS
Off
(14)
Moderator
2011.07.13 17:05
Да я тоже так думаю.
Есть идея еще воспользоватся гуглом.
В смысле передать ему запрос в ответ получу "Возможно вы имели в веду..." и собрать стронгованые слова с первой страницы таким образом все реализуется. А далее уже вставлять их в LIKE () || LIKE ().
Такой вариант думаю самый норм
в любом случае, у тебя получится такая БД, что своими LIKE, ты ее просто загонишь в постоянную 100% загрузку. тут нужно еще думать о серверных сесурсах и жесткой оптимизации. От mysql тоже можно почти сразу отказываться.
#7.
TLENS
Off
(14)
Moderator
2011.07.13 17:05
Я имел в виду что бы базу и не собирать, А просто собирать запрос с помощью гугла, правда время запроса займет около одной сек. но все же.
Да кстати я с базой еще не очень дружу, у меня там приблизительно 80к. записей.
Я в общем закончу полностью с отображением потом займусь поиском покажу что у меня получится надеюсь поможешь оптимизировать запрос.
Страниц: 1