in hugegraph-llm/src/hugegraph_llm/indices/vector_index.py [0:0]
def remove(self, props: Union[Set[Any], List[Any]]) -> int:
if isinstance(props, list):
props = set(props)
indices = []
remove_num = 0
for i, p in enumerate(self.properties):
if p in props:
indices.append(i)
remove_num += 1
self.index.remove_ids(np.array(indices))
self.properties = [p for i, p in enumerate(self.properties) if i not in indices]
return remove_num