gpt4 book ai didi

elasticsearch - elasticsearch,function_score SearchPhaseExecutionException

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

我在page的最后部分遵循了教程。

POST /merchantindex/_search
{
"function_score": {
"query": {
{"query_string": { "query": "test"}}
},
"functions": [
{
"script_score":
{
"script": "return _score;"
}
}
]
}
}

我期望相关分数的回归。我想对_score进行一些处理,例如_score *其他一些东西,但是我只是在尝试代码是否可以正常工作。

我得到的错误是
"error": "SearchPhaseExecutionException[Failed to execute phase [query], all shards failed;...

最佳答案

这个错误:

"error": "SearchPhaseExecutionException[Failed to execute phase [query], all shards failed;...

通常表示查询的格式错误。

如果检查查询,您会发现 queryquery_string之间有两个花括号:
"query": {    {"query_string":

同样, function_score需要位于查询内部, functions也必须位于 function_score内部。

尝试以下方法:
curl -XPOST "http://localhost:9200/merchantindex/_search" -d '
{
"query": {
"function_score" : {
"query" :{
"query_string": { "query": "test"}
},
"functions": [
{
"script_score": {
"script": "return _score;"
}
}
]
}
}
}'

关于elasticsearch - elasticsearch,function_score SearchPhaseExecutionException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28935547/

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