Hi,
I am trying to query an index in following way in python code. I am in Starter plan. Although I am able to upsert and fetch data from index, however I am not able to query the index. It’s throwing following error -
File “/Users/xxx/Documents/Ixxx/Learning/py_scripts/Pinecone/prog01.py”, line 89, in
** res = index.query(xq, top_k=2, include_metadata=True)**
Here is the code snippet -
…
from pinecone import Client
client = Client(api_key,region)
#Index was create from Pinecone console
index_name=“my-test-index”
index = client.Index(‘my-test-index’)
print(“Connected…”)
#Sentence Transformers to create vector Embedding from words
from sentence_transformers import SentenceTransformer
…
Code for data upsert into index not shown above
Following Lines work after upsert
print(index.describe_index_stats())
print(index.fetch([“1010”,“1009”]))
#Embedding Query String - It works
query_questions = "navigation button
embed_model = “text-embedding-ada-002”
res = openai.Embedding.create(
input=[query_questions],
engine=embed_model
)
xq = res[‘data’][0][‘embedding’]
#Following Line to query the index is throwing error**
res = index.query(xq, top_k=2, include_metadata=True)
File “/Users/xxx/Documents/Ixxx/Learning/py_scripts/Pinecone/prog01.py”, line 89, in
** res = index.query(xq, top_k=2, include_metadata=True)**
Please help me in resolving the above error.