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