Я ищу учебники для реализации полнотекстового метода поиска в postgresql. Я пробовал несколько примеров, но никто не выступал. Я пробовал индексировать GIN, GIST и несколько методов исследования, но время поиска слишком велико. У меня есть datadase с более чем 4-мегапиксельной записью, содержащей имена художников. Мне нужно разработать метод поиска, который включает в себя алгоритмы fuzzystrseach.Полный текст Поиск в Postgresql
ответ
Возможно, это не тот ответ, который вы ищете, но я предлагаю вам попробовать Solr, Sphinx или какой-либо другой поисковый сервер. Solr будет обрабатывать 4M строк и нечеткий поиск без проблем. Раньше я боролся с той же проблемой, и моим решением было использовать Solr. Я не мог получить достаточную производительность, используя базу данных.
Solr может делать гораздо больше, чем просто нечеткий поиск. Solr может предварительно обрабатывать текст с помощью стебля для улучшения результатов поиска даже без нечеткого поиска. Stemming дает лучшую производительность, чем нечеткий поиск, потому что это делается при индексировании, и фактический поиск может выполняться как точное совпадение.
С помощью Solr вы можете создать индекс прямо из базы данных, так что вам не нужно писать какую-либо дополнительную программу для подачи данных в Solr. У меня нет опыта работы с другими поисковыми серверами, поэтому я не могу сказать, имеют ли они подобные возможности.
Postgres также может делать. Но в принципе я согласен с тобой. Полный текстовый поиск лучше оставить специализированной системе. –
- 1. Postgresql полный текст поиск часть слов
- 2. PostgreSQL Полный текст Поиск и зарезервированные слова
- 3. postgres полный текст поиск
- 4. MySql Полный текст Поиск
- 5. Mysql Полный текст Поиск
- 6. xpages полный текст поиск
- 7. Поиск полный текст в MongoDB
- 8. полный текст поиск postgresql: как заменить 2 буквы
- 9. postgresql полный текст поиск rails название и описание
- 10. Полный текстовый поиск подстроки в PostgreSQL
- 11. Hibernate Полный текст Поиск Pagination
- 12. Поиск истории subversion (полный текст)
- 13. Mysql (полный текст?) Поиск продуктов
- 14. MySQL Полный текст Поиск атрибутов
- 15. Perl MySQL Полный текст Поиск
- 16. поиск Полный текст Vely замедлит
- 17. Hibernate полный текст поиск соответствия
- 18. Полный текст Поиск одиночных символов
- 19. Postgres - Полный текст Поиск, чтобы принять emojis
- 20. PostgreSql Russian dict gor полный текст поиска
- 21. Полный текст «название» поиск в 1M строк
- 22. Большие данные CMS Полный текст Поиск
- 23. Полный текст Поиск не возвращает правильные результаты
- 24. Python - Поиск Subsrtring Полный текст (ы)
- 25. Полный текст Поиск строки с кавычками
- 26. Mongodb полный текст поиск соответствия precesion
- 27. mongodb полный текст поиск отрицательные термины
- 28. ПОЛНЫЙ ТЕКСТ ПОИСК для нескольких ключевых слов
- 29. MONGODB Полный текст Поиск логический ИЛИ запрос
- 30. MySQL - Поиск частичных строк - Полный текст?
Вы рассмотрели «объясните анализ» вашего запроса и подтвердили, что индекс действительно используется? Можете ли вы опубликовать анализ объяснений и определение таблицы и индекса? –