🎯Scoring
Scoring with Plaintext Query
import pyenvector as ev
import numpy as np
# Prepare normalized data
vecs = np.random.rand(100, 512)
vecs = vecs / np.linalg.norm(vecs, axis=1, keepdims=True)
# Initialize with plaintext query option
ev.init(
address="localhost:50050",
key_path="keys",
key_id="example",
query_encryption=False
)
# Create index and insert vectors
index = ev.create_index("example_index", dim=512)
metadata = [f"metadata_{i}" for i in range(100)]
index.insert(vecs, metadata)
# Perform scoring with a plaintext query
search_index = ev.Index("example_index")
query = vecs[0]
scores = search_index.scoring(query)[0]
print(scores)
# Output:
# <pyenvector.crypto.block.CipherBlock object at 0x7fac8052d6d0>Scoring with Ciphertext Query
Last updated

