Hello,
this is the definition of my class
(defpclass classname ()
((slot1 :accessor slot1 :initarg :slot1 :index t)
(slot2 :accessor slot2 :initarg :slot2 :index t)
(slot3 :accessor slot3 :initarg :slot3 :index t)))
If I make three instances of this class with following slot values:
INST
get-instances-by-value is a low level primitive, so it operates only on a
single index.
I have a triple-store / ontology hack in my contrib directory. I haven't
looked at it in a couple of years but you may find it useful.
elephant-1.0/src/contrib/eslick/triples.lisp
There is also a qu