baidu / baidu/AnyQ

solr error

Open
#145 5 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
2.6k
Forks
657
PR merge metrics
No merged PRs in 30d

Description

Hi, I come across the following problem when running this:
$ sh solr_script/anyq_solr.sh solr_script/sample_docs

faq-file trans done
nohup: appending output to ‘nohup.out’
solr[8900] start success!
[{'indexed': True, 'stored': True, 'type': 'text_multi_lang', 'name': 'question'}, {'indexed': False, 'stored': True, 'type': 'string', 'name': 'answer'}]
Traceback (most recent call last):
File "solr_script/solr_api.py", line 24, in
solr_tools.set_engine_schema(sys.argv[2], sys.argv[3], sys.argv[4], sys.argv[5])
File "/web/workspace/huangyufen/AnyQ/build/solr_script/solr_tools.py", line 117, in set_engine_schema
_get_error_message(err.read())
File "/web/workspace/huangyufen/AnyQ/build/solr_script/solr_tools.py", line 53, in _get_error_message
respond_dict = json.loads(respond_str.strip())
File "/usr/lib64/python2.7/json/__init__.py", line 338, in loads
return _default_decoder.decode(s)
File "/usr/lib64/python2.7/json/decoder.py", line 366, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib64/python2.7/json/decoder.py", line 384, in raw_decode
raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
Traceback (most recent call last):
File "solr_script/solr_api.py", line 30, in
solr_tools.clear_documents(sys.argv[2], sys.argv[3], sys.argv[4])
File "/web/workspace/huangyufen/AnyQ/build/solr_script/solr_tools.py", line 219, in clear_documents
_get_error_message(err.read())
File "/web/workspace/huangyufen/AnyQ/build/solr_script/solr_tools.py", line 53, in _get_error_message
respond_dict = json.loads(respond_str.strip())
File "/usr/lib64/python2.7/json/__init__.py", line 338, in loads
return _default_decoder.decode(s)
File "/usr/lib64/python2.7/json/decoder.py", line 366, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib64/python2.7/json/decoder.py", line 384, in raw_decode
raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
Exception in thread Thread-1:
Traceback (most recent call last):
File "/usr/lib64/python2.7/threading.py", line 812, in __bootstrap_inner
self.run()
File "/usr/lib64/python2.7/threading.py", line 765, in run
self.__target(*self.__args, **self.__kwargs)
File "/web/workspace/huangyufen/AnyQ/build/solr_script/solr_tools.py", line 140, in thread_upload
_get_error_message(err.read())
File "/web/workspace/huangyufen/AnyQ/build/solr_script/solr_tools.py", line 53, in _get_error_message
respond_dict = json.loads(respond_str.strip())
File "/usr/lib64/python2.7/json/__init__.py", line 338, in loads
return _default_decoder.decode(s)
File "/usr/lib64/python2.7/json/decoder.py", line 366, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib64/python2.7/json/decoder.py", line 384, in raw_decode
raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded

could you please tell me how to solve it?

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by running sh solr_script/anyq_solr.sh solr_script/sample_docs and read solr_script/solr_api.py with solr_script/solr_tools.py, especially _get_error_message and the calls from set_engine_schema, clear_documents, and thread_upload. Trace the Solr response that is passed to json.loads; done means the command completes without the repeated traceback and the underlying error is actionable.

Written by the indexing model from the issue text.

Assessment

Tech stack
python, shell
Domain
search
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.