Neo4jVector from only the text based node properties

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.