Учитывая, что Lucene является надежной поисковой системой на основе документов, можно ли ее использовать в качестве базы данных объектов для простых приложений (например, приложений в стиле CMS), и если да, то в чем вы видите преимущества и ограничения?
Я понимаю роль СУБД (и использую их ежедневно), но следил за изучением других технологий / идей.
Например, скажем, мои доменные сущности имеют вид:
[Serializable]
public class Employee
{
public string FirstName {get;set;}
public string Surname {get;set;}
}
Можно ли использовать отражение и сохранить значения свойств объекта Employee в качестве полей в документе Lucene, а также сохранить двоичную сериализованную версию объекта Employee в другое поле в том же документе Lucene?