|
|
|
Поиск по текстовому полю
|
|||
|---|---|---|---|
|
#18+
Всем привет! Пишу потихоньку сайт афоризмов http://aforizmus.com/ видел на других сайтах такую фишку - пишешь афоризм, и например начиная с 5 слова, выдаются похожие афоризмы, таким образом уменьшается вероятность написать баян (дубль).... это же реализовано на многих движках форумных (похожие темы) у меня вопрос по реализации поиска: не думаю что там банально ищутся по всей базе похожий текст через Like "Text%" в большом предложении это не очень эффективно. может кто знает как такой (интеллектуальный) поиск по сайту происходит? Модератор: Тема перенесена из форума "Microsoft SQL Server". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2014, 15:17 |
|
||
|
Поиск по текстовому полю
|
|||
|---|---|---|---|
|
#18+
1. Ряд баз данных поддерживает полнотекстовый поиск и индексы для полнотекстового поиска 2. Можно реализовать свой "индекс". Например, когда в конце 90-х я делал сайт, для поиска построил табличку со словами + связка многое ко многим слова-объект на сайте. Также парсер введенную фразу и искал по отдельным словам (через индекс, уходил от Like). 3. Можно почитать книжки/статьи по алгоритмам полнотекстового поиска и поиска по неполному совпадению. etc... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2014, 15:24 |
|
||
|
Поиск по текстовому полю
|
|||
|---|---|---|---|
|
#18+
Leonid Kudryavtsev1. полнотекстового поиска и поиска по неполному совпадению. etc... направление понял, спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2014, 15:41 |
|
||
|
Поиск по текстовому полю
|
|||
|---|---|---|---|
|
#18+
В Angularjs такое уже реализованно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2014, 15:45 |
|
||
|
Поиск по текстовому полю
|
|||
|---|---|---|---|
|
#18+
Всем привет! сделал: подготовил БД: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Загвоздка в поиске, если попробовать так: Код: sql 1. 2. 3. 4. 5. 6. 7. Еще раз про задачу: я ищу по полному тексту афоризма, дабы предупредить банальные дубли (копипаст......) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2014, 12:10 |
|
||
|
Поиск по текстовому полю
|
|||
|---|---|---|---|
|
#18+
двойные кавычки еще нужны были: WHERE CONTAINS([text], '"Все во вселенной"') ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2014, 10:29 |
|
||
|
Поиск по текстовому полю
|
|||
|---|---|---|---|
|
#18+
Для полнотекстового поиска и всяких автокомплитов используют специализированные движки: http://sphinxsearch.com/ http://lucene.apache.org/solr/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2014, 08:47 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=38795754&tid=1341171]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
167ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
| others: | 216ms |
| total: | 492ms |

| 0 / 0 |
