Da Lucene eine robuste dokumentbasierte Suchmaschine ist, könnte es als Objektdatenbank für einfache Anwendungen (z. B. CMS-Anwendungen) verwendet werden, und wenn ja, wie sehen Sie die Vorteile und Einschränkungen?Könnten Sie Lucene als OODB verwenden?
Ich verstehe die Rolle des RDBMS (und verwende sie auf einer täglichen Basis), aber wagte es, andere Technologien/Ideen zu erkunden.
Zum Beispiel sagen, dass meine Domain Einheiten sind wie:
[Serializable]
public class Employee
{
public string FirstName {get;set;}
public string Surname {get;set;}
}
Kann ich Reflexion und speichern Sie die Eigenschaftswerte des Employee-Objekts als Felder in einem Lucene-Dokument verwenden, und speichern Sie eine binäre serialisierte Version des Employee-Objekts in ein anderes Feld in demselben Lucene-Dokument?
Hi Justin, Entschuldigung durch meine ursprüngliche Frage fehlte einige Kontext und hoffentlich wird die Frage besser erklärt. – Kane
Auch mit dem zusätzlichen Kontext denke ich, dass ich immer noch bei meiner ursprünglichen Antwort bleiben würde. Seit Lucene geschrieben wurde, um indizierte Dokumente zu speichern und abzufragen ... Objekte in Dokumenten für Lucene zu speichern, um * zuverlässig * zu suchen, wird schwierig und ineffizient sein. –
Danke Justin. Prost – Kane