Как быстро искать в документах слов, сохраненных в базе данных

Для проекта я должен разрешить пользователям загружать документы MS WORD (загрузка через веб-приложение или программу для ПК)

Другие пользователи должны иметь возможность быстро выполнять поиск в документах (это могут быть тысячи загруженных документов) и перечислять все документы, содержащие искомое слово или фразу.

Что будет лучшим способом справиться с этим?

Я думаю, что лучше сохранить слово документы в базе данных и разрешить полнотекстовый поиск. Будет ли полнотекстовый поиск работать правильно с файлами, сохраненными в полях BLOB-объектов? Это лучший вариант?

Пожалуйста, предложите

-1

Решение

Я бы не сказал, что это лучший вариант.
Используйте Solr (который использует Lucene) для правильного индексирования документов.
Затем используйте этот индекс для поиска. Solr имеет хорошо документированные поисковые API:
https://cwiki.apache.org/confluence/display/solr/Overview+of+Searching+in+Solr

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector