gpt4 book ai didi

python - 弹性查询失败,并显示以下错误异常:TransportError(400,u'search_phase_execution_exception',u'无法解析查询[*/abc *]')

转载 作者:行者123 更新时间:2023-12-03 00:00:56 25 4
gpt4 key购买 nike

导致此错误的主要原因是所选字符串以/开头,或者其中包含许多/符号。

示例:“/ 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*"

 {
"query_string" : {
"default_field" : "abc.ef",
"query" : "*\\/abc*"
}
}

关于python - 弹性查询失败,并显示以下错误异常:TransportError(400,u'search_phase_execution_exception',u'无法解析查询[*/abc *]'),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49146039/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com