|
|
|
|
|
|
|
|
if 'score' in document.metadata: |
|
|
if 'score' in document.metadata: |
|
|
query_vector_scores.append(document.metadata['score']) |
|
|
query_vector_scores.append(document.metadata['score']) |
|
|
else: |
|
|
else: |
|
|
content_vector = document.metadata['vector'] |
|
|
|
|
|
# transform to NumPy |
|
|
# transform to NumPy |
|
|
vec1 = np.array(query_vector) |
|
|
vec1 = np.array(query_vector) |
|
|
vec2 = np.array(document.metadata['vector']) |
|
|
|
|
|
|
|
|
vec2 = np.array(document.vector) |
|
|
|
|
|
|
|
|
# calculate dot product |
|
|
# calculate dot product |
|
|
dot_product = np.dot(vec1, vec2) |
|
|
dot_product = np.dot(vec1, vec2) |