Поиск в загруженном документе asp.net ядро

#c# #asp.net #asp.net-mvc #asp.net-core

#c# #asp.net #asp.net-mvc #asp.net-ядро

Вопрос:

Я ищу любую помощь, поэтому в настоящее время я загружаю файл в формате PDF или docx на файловый сервер и сохраняю адрес в базе данных sql. Сейчас я пытаюсь разрешить пользователю выполнять поиск по всей базе данных, а также по тексту в загруженных документах. Я изо всех сил пытаюсь найти какие-либо решения, используя asp.net ядро. У кого-нибудь есть какие-нибудь идеи?

Ответ №1:

В зависимости от того, сколько документов у вас есть, это, вероятно, будет чертовски медленно.

Вы захотите изучить возможность создания полнотекстового индекса, такого как lucene, или импортировать содержимое файлов в полнотекстовый индекс SQL.

Для этого не существует готового способа, поскольку это сложно в зависимости от конкретных требований

Комментарии:

1. Привет, спасибо за ответ, на данный момент это будет всего около 10-20 документов. Я заглянул в Lucene, попытался разобраться, что, похоже, не очень поддерживает asp.net ядро

2. Если в нем всего 10-20 документов, просто поместите текст в таблицу SQL и выполните запрос, как обычно… Насколько мне известно, Lucene поддерживает .net core, но даже если вы не можете установить отдельный сервер и отправить ему запрос, вы используете что-то вроде ElasticSearch, который должен выполнить некоторые настройки для вас

3. Вы могли бы попробовать что-то вроде codeproject.com/Articles/1251842 /… В качестве альтернативы вы можете сохранить свои документы в базе данных sql Server и создать полнотекстовый индекс для документов.