此错误的主要原因是所选字符串以/开头或其中包含许多/符号。你知道吗
示例:“/abc/cd/ef”
如果所选字符串中不包含/,则可以正常工作。你知道吗
这是我使用的查询:
f1= += ', '+elQuery+' {"query_string" : {"default_field" : "'+eJson+'.string", "query" : "*'+selectedstring+'"}}'+elCb+''
当selectedstring只是string时,它可以正常工作,但如果它以/或包含/…开头,则显示以下错误。你知道吗
示例:
, {"query_string" : {"default_field" : "abc.ef", "query" : "*/abc*"}}
Exception: TransportError(400, u'search_phase_execution_exception', u'Failed to parse query [*/abc*]')
这里选择的字符串是/abc
需要转义查询字符串
"*\\/abc*"
相关问题 更多 >
编程相关推荐