I am trying to use the method
vector = Neo4jVector.from_existing_graph(
embeddings,
node_label="__Entity__",
text_node_properties=["id", "description"],
embedding_node_property="embedding",
database=os.environ["DATABASE"],
index_name="embeddings",
)
to create a vector index (might not have understood that one already).
From my understanding setting text_node_properties=[“id”,”description”] concatenates these properties for every node and generates an embedding based on the two properties.
I have __Entity__ nodes with additional labels and based on that additional label they also have different kinds of properties.
My question is how can i generate embeddings for each node from all of its properties except one. Since i just want to exclude the <id> property which is a long hash looking value in every node that i dont want included, a solution that is variable in additional properties but excludes <id> is sufficient.