加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby – Elasticsearch:SearchPhaseExecutionException /解析失

发布时间:2020-12-16 19:25:40 所属栏目:百科 来源:网络整理
导读:我在弹性搜索上运行了以下查询 curl -X GET "http://localhost:9200/games_201403031340/_search?pretty=true" -d '{ "query" : { "field" : { "title": "ca" } }}' 结果我收到了这个错误 "error" : "SearchPhaseExecutionException[Failed to execute phase
我在弹性搜索上运行了以下查询
curl -X GET "http://localhost:9200/games_201403031340/_search?pretty=true" -d '{
    "query" : {
        "field" : { "title": "ca" }
    }
}'

结果我收到了这个错误

"error" : "SearchPhaseExecutionException[Failed to execute phase [query],all shards failed; shardFailures {[znmo0cd5Q3S2_ymuDANqKw][games_201403031340][1]: SearchParseException[[games_201403031340][1]: from[-1],size[-1]: Parse Failure [Failed to parse source [{n    "query" : {n        "field" : { "title": "ca" }n    }n}]]]; nested: QueryParsingException[[games_201403031340] No query registered for [field]]; }{[znmo0cd5Q3S2_ymuDANqKw][games_201403031340][2]: SearchParseException[[games_201403031340][2]: from[-1],size[-1]: Parse Failure [Failed to parse source [{n    "query" : {n        "field" : { "title": "ca" }n    }n}]]]; nested: QueryParsingException[[games_201403031340] No query registered for [field]]; }{[znmo0cd5Q3S2_ymuDANqKw][games_201403031340][0]: SearchParseException[[games_201403031340][0]: from[-1],size[-1]: Parse Failure [Failed to parse source [{n    "query" : {n        "field" : { "title": "ca" }n    }n}]]]; nested: QueryParsingException[[games_201403031340] No query registered for [field]]; }{[znmo0cd5Q3S2_ymuDANqKw][games_201403031340][4]: SearchParseException[[games_201403031340][4]: from[-1],size[-1]: Parse Failure [Failed to parse source [{n    "query" : {n        "field" : { "title": "ca" }n    }n}]]]; nested: QueryParsingException[[games_201403031340] No query registered for [field]]; }{[znmo0cd5Q3S2_ymuDANqKw][games_201403031340][3]: SearchParseException[[games_201403031340][3]: from[-1],size[-1]: Parse Failure [Failed to parse source [{n    "query" : {n        "field" : { "title": "ca" }n    }n}]]]; nested: QueryParsingException[[games_201403031340] No query registered for [field]]; }]","status" : 400
}

这也是在我的弹性日志

[2014-03-03 14:19:15,008][DEBUG][action.search.type       ] [Susan Storm] [games_201403031340][1],node[znmo0cd5Q3S2_ymuDANqKw],[P],s[STARTED]: Failed to execute [org.elasticsearch.action.search.SearchRequest@f799344] lastShard [true]
org.elasticsearch.search.SearchParseException: [games_201403031340][1]: from[-1],size[-1]: Parse Failure [Failed to parse source [{
    "query" : {
        "field" : { "title": "ca" }
    }
}]]
    at org.elasticsearch.search.SearchService.parseSource(SearchService.java:586)
    at org.elasticsearch.search.SearchService.createContext(SearchService.java:489)
    at org.elasticsearch.search.SearchService.createContext(SearchService.java:474)
    at org.elasticsearch.search.SearchService.createAndPutContext(SearchService.java:467)
    at org.elasticsearch.search.SearchService.executeQueryPhase(SearchService.java:239)
    at org.elasticsearch.search.action.SearchServiceTransportAction.sendExecuteQuery(SearchServiceTransportAction.java:202)
    at org.elasticsearch.action.search.type.TransportSearchQueryThenFetchAction$AsyncAction.sendExecuteFirstPhase(TransportSearchQueryThenFetchAction.java:80)
    at org.elasticsearch.action.search.type.TransportSearchTypeAction$BaseAsyncAction.performFirstPhase(TransportSearchTypeAction.java:216)
    at org.elasticsearch.action.search.type.TransportSearchTypeAction$BaseAsyncAction.performFirstPhase(TransportSearchTypeAction.java:203)
    at org.elasticsearch.action.search.type.TransportSearchTypeAction$BaseAsyncAction$2.run(TransportSearchTypeAction.java:186)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
    at java.lang.Thread.run(Thread.java:680)
Caused by: org.elasticsearch.index.query.QueryParsingException: [games_201403031340] No query registered for [field]
    at org.elasticsearch.index.query.QueryParseContext.parseInnerQuery(QueryParseContext.java:221)
    at org.elasticsearch.index.query.IndexQueryParserService.parse(IndexQueryParserService.java:321)
    at org.elasticsearch.index.query.IndexQueryParserService.parse(IndexQueryParserService.java:260)
    at org.elasticsearch.search.query.QueryParseElement.parse(QueryParseElement.java:33)
    at org.elasticsearch.search.SearchService.parseSource(SearchService.java:574)
    ... 12 more
[2014-03-03 14:19:15,008][DEBUG][action.search.type       ] [Susan Storm] [games_201403031340][2],s[STARTED]: Failed to execute [org.elasticsearch.action.search.SearchRequest@f799344] lastShard [true]
org.elasticsearch.search.SearchParseException: [games_201403031340][2]: from[-1],008][DEBUG][action.search.type       ] [Susan Storm] [games_201403031340][4],s[STARTED]: Failed to execute [org.elasticsearch.action.search.SearchRequest@f799344]
org.elasticsearch.search.SearchParseException: [games_201403031340][4]: from[-1],009][DEBUG][action.search.type       ] [Susan Storm] All shards failed for phase: [query]
[2014-03-03 14:19:15,008][DEBUG][action.search.type       ] [Susan Storm] [games_201403031340][0],s[STARTED]: Failed to execute [org.elasticsearch.action.search.SearchRequest@f799344] lastShard [true]
org.elasticsearch.search.SearchParseException: [games_201403031340][0]: from[-1],008][DEBUG][action.search.type       ] [Susan Storm] [games_201403031340][3],s[STARTED]: Failed to execute [org.elasticsearch.action.search.SearchRequest@f799344] lastShard [true]
org.elasticsearch.search.SearchParseException: [games_201403031340][3]: from[-1],size[-1]: Parse Failure [Failed to parse source [{
    "query" : {
        "field" : { "title": "ca" }
    }
}]]
    at org.elasticsearch.search.SearchService.parseSource(SearchService.java:586)
    at org.elasticsearch.search.SearchService.createContext(SearchService.java:489)
    at org.elasticsearch.search.SearchService.createContext(SearchService.java:474)
    at org.elasticsearch.search.SearchService.createAndPutContext(SearchService.java:467)
    at org.elasticsearch.search.SearchService.executeQueryPhase(SearchService.java:239)
    at org.elasticsearch.search.action.SearchServiceTransportAction.sendExecuteQuery(SearchServiceTransportAction.java:202)
    at org.elasticsearch.action.search.type.TransportSearchQueryThenFetchAction$AsyncAction.sendExecuteFirstPhase(TransportSearchQueryThenFetchAction.java:80)
    at org.elasticsearch.action.search.type.TransportSearchTypeAction$BaseAsyncAction.performFirstPhase(TransportSearchTypeAction.java:216)
    at org.elasticsearch.action.search.type.TransportSearchTypeAction$BaseAsyncAction.performFirstPhase(TransportSearchTypeAction.java:203)
    at org.elasticsearch.action.search.type.TransportSearchTypeAction$BaseAsyncAction$2.run(TransportSearchTypeAction.java:186)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
    at java.lang.Thread.run(Thread.java:680)
Caused by: org.elasticsearch.index.query.QueryParsingException: [games_201403031340] No query registered for [field]
    at org.elasticsearch.index.query.QueryParseContext.parseInnerQuery(QueryParseContext.java:221)
    at org.elasticsearch.index.query.IndexQueryParserService.parse(IndexQueryParserService.java:321)
    at org.elasticsearch.index.query.IndexQueryParserService.parse(IndexQueryParserService.java:260)
    at org.elasticsearch.search.query.QueryParseElement.parse(QueryParseElement.java:33)
    at org.elasticsearch.search.SearchService.parseSource(SearchService.java:574)
    ... 12 more

不知道发生了什么,但我运行的查询没有问题,如…

curl -X POST localhost:9200/games_201403031340/_suggest?pretty=true -d '
{
 "apple_game" : {
  "text" : "m","completion" : {
   "field" : "title"
  }
 }
}'

解决方法

当您的弹性搜索卷上的磁盘空间不足时,您也会收到此错误.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读