Я хочу создать систему хранения книг (и некоторых других документов).Пользователи смогут войти в систему, где они могут увидеть список всех книг или ввести строку поиска и получить список книг, содержащих строку поиска.Моя проблема в том, что я не знаю, как мне хранить свои книги.Обе книги должны быть доступны для поиска, а поиск должен возвращать идентификатор книги, имя и предпочтительную страницу.Что-нибудь более похожее на текст, содержащийся вокруг поискового запроса, было бы неплохо.
Некоторые факты, которые могут помочь вам получить лучший ответ.
- База данных не обязательно должна бытьсвободно.Если мне поможет SQL Server или Oracle DB, я за это все.
- Книг будет около ~ 100 (2-600 страниц)
- Документов будет около ~ 1000 (10-50 страниц)
- Добавление книг и документов будетмедленный процесс, который будет происходить редко, поэтому любой тип переиндексации таблиц не должен быть быстрым.
- Я не решил, как искать документы.Мне нужно, чтобы мои результаты поиска как-то оценивались по релевантности.Это может стать источником другого вопроса в будущем