question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Streamlit JSONDecodeError: Expecting value: line 1 column 1 (char 0)

See original GitHub issue

Dear @DmitryKey , it is a pleasure to follow your guides and go through the examples. Thank you for providing such interesting tools.

Concerning “Neural Search with BERT and Solr” everything seems to go alright including indexing and searching on the solr server, however, once I start streamlit the following errors occur when I search. Do you have any idea about what it may be?

JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Traceback:

File "/home/n/documents/my_jina_app/baas/env/lib/python3.6/site-packages/streamlit/script_runner.py", line 337, in _run_script
    exec(code, module.__dict__)
File "/home/n/documents/my_jina_app/baas/bert-solr-search/src/search_demo_solr.py", line 122, in <module>
    docs, query_time, numfound = sc.query("vector", query)
File "src/client/solr_client.py", line 102, in query
    resp = resp.json()
File "/home/n/documents/my_jina_app/baas/env/lib/python3.6/site-packages/requests/models.py", line 898, in json
    return complexjson.loads(self.text, **kwargs)
File "/home/n/anaconda3/lib/python3.6/json/__init__.py", line 354, in loads
    return _default_decoder.decode(s)
File "/home/n/anaconda3/lib/python3.6/json/decoder.py", line 339, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/home/n/anaconda3/lib/python3.6/json/decoder.py", line 357, in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None

Thank you for your consideration.

Issue Analytics

  • State:closed
  • Created 2 years ago
  • Comments:15 (8 by maintainers)

github_iconTop GitHub Comments

1reaction
xeisbergcommented, May 14, 2021

Thank you for the assistance @DmitryKey.

So in the end the problem was the src/search_demo_solr.py file on line 122 : docs,query_time, numfound = sc.query("vector", query) where one needs to replace “vector” with the core name in your solr index which may be determined by the amount of files that one indexes(in my case it became vector_10 for 10 files.

Edit: spelling

1reaction
DmitryKeycommented, May 13, 2021

thanks for checking that!

How many dimensions do your vectors have? In my case I use 768 dim vectors, so the only way to query them is to use HTTP POST, because the character length of the query exceeds HTTP GET.

Btw, would you be open for a quick zoom call to show your vector search setup? It might be a little faster to figure things out. Ok, if not: we can also continue discussing here!

Read more comments on GitHub >

github_iconTop Results From Across the Web

Got JSONDecodeError: Expecting value: line 1 column 1 (char ...
Your file is not json formatted. If you try to read json values from a file you have to do it like that:...
Read more >
JSONDecodeError: Expecting value: line 2 column 1 (char 1)
Hello guys, I'm trying to connect Streamlit to a public Google Sheet, but I get the following error: JSONDecodeError: Expecting value: line ......
Read more >
json.decoder.JSONDecodeError: Expecting value: line 1 ...
JSONDecodeError : Expecting value: line 1 column 1 (char 0) #47. Closed. chandrasg opened this issue on Nov 5, 2017 · 32 comments....
Read more >
Expecting Value: Line 1 column 1 (char 0) - Python Pool
JSONDecodeError : Expecting value: line 1 column 1 (char 0) occurs while working with JSON (JavaScript Object Notation) format.
Read more >
Weird: Json.Decoder.Jsondecodeerror: Expecting Value
Jsondecodeerror : Expecting Value: Line 1 Column 1 (Char 0). If you are a Windows user Tweepy API ... You can now view...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found