Page MenuHomePhabricator

CirrusSearch: Found a (rare) parse error in Elasticsearch logs
Closed, ResolvedPublic

Description

org.elasticsearch.action.search.SearchRequest@129dd489]
org.elasticsearch.transport.RemoteTransportException: [elastic1012][inet[/10.64.32.144:9300]][search/phase/dfs]
Caused by: org.elasticsearch.search.SearchParseException: [enwikisource_content_1388446950][3]: from[-1],size[-1]: Parse Failure [Failed to parse source [{"fields":["id","title","namespace","redirect","text_bytes","text_words"],"query":{"function_score":{"query":{"filtered":{"query":{"query_string":{"query":"\u072b\u0722\u0717 \u0710\u0719\u072a\u071a\u071d\u072c \u0721\u0729\u0723\u071d\u0721\u0717 \u0720\u071f ---------\\- \u0722\u0723\u071d\u071f\u0717","fields":["title^20","heading^5","text","file_text^0.8"],"auto_generate_phrase_queries":true,"phrase_slop":1,"default_operator":"AND"}},"filter":{"terms":{"namespace":["0"]}}}},"functions":[{"script_score":{"script":"log10((doc['incoming_links'].empty ? 0 : doc['incoming_links'].value) + (doc['incoming_redirect_links'].empty ? 0 : doc['incoming_redirect_links'].value) + 2)"}}]}},"highlight":{"order":"score","pre_tags":["<span class=\"searchmatch\">"],"post_tags":["</span>"],"fields":{"title":{"number_of_fragments":0},"text":{"number_of_fragments":1,"fragment_size":100},"file_text":{"number_of_fragments":1,"fragment_size":100},"redirect.title":{"number_of_fragments":1,"fragment_size":10000,"type":"plain"},"heading":{"number_of_fragments":1,"fragment_size":10000,"type":"plain"},"title.plain":{"number_of_fragments":0},"text.plain":{"number_of_fragments":1,"fragment_size":100,"no_match_size":100},"file_text.plain":{"number_of_fragments":1,"fragment_size":100},"redirect.title.plain":{"number_of_fragments":1,"fragment_size":10000,"type":"plain"},"heading.plain":{"number_of_fragments":1,"fragment_size":10000,"type":"plain"}}},"suggest":{"text":"\u072b\u0722\u0717 \u0710\u0719\u072a\u071a\u071d\u072c \u0721\u0729\u0723\u071d\u0721\u0717 \u0720\u071f ---------- \u0722\u0723\u071d\u071f\u0717","title":{"phrase":{"field":"title.suggest","size":1,"max_errors":5,"confidence":2,"direct_generator":[{"field":"title.suggest","suggest_mode":"always"}],"highlight":{"pre_tag":"<em>","post_tag":"</em>"}}}},"size":11,"rescore":{"window_size":1024,"query":{"rescore_query":{"function_score":{"query":{"query_string":{"query":"\"\u072b\u0722\u0717 \u0710\u0719\u072a\u071a\u071d\u072c \u0721\u0729\u0723\u071d\u0721\u0717 \u0720\u071f ---------\\- \u0722\u0723\u071d\u071f\u0717\"","fields":["title^20","heading^5","text","file_text^0.8"],"auto_generate_phrase_queries":true,"phrase_slop":1,"default_operator":"AND"}},"functions":[{"script_score":{"script":"log10((doc['incoming_links'].empty ? 0 : doc['incoming_links'].value) + (doc['incoming_redirect_links'].empty ? 0 : doc['incoming_redirect_links'].value) + 2)"}}]}},"query_weight":1,"rescore_query_weight":10}}}]]

at org.elasticsearch.search.SearchService.parseSource(SearchService.java:571)
at org.elasticsearch.search.SearchService.createContext(SearchService.java:474)
at org.elasticsearch.search.SearchService.createContext(SearchService.java:459)
at org.elasticsearch.search.SearchService.createAndPutContext(SearchService.java:452)
at org.elasticsearch.search.SearchService.executeDfsPhase(SearchService.java:158)
at org.elasticsearch.search.action.SearchServiceTransportAction$SearchDfsTransportHandler.messageReceived(SearchServiceTransportAction.java:602)
at org.elasticsearch.search.action.SearchServiceTransportAction$SearchDfsTransportHandler.messageReceived(SearchServiceTransportAction.java:591)
at org.elasticsearch.transport.netty.MessageChannelHandler$RequestHandler.run(MessageChannelHandler.java:270)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)

Caused by: org.elasticsearch.index.query.QueryParsingException: [enwikisource_content_1388446950] Failed to parse query [ܫܢܗ ܐܙܪܚܝܬ ܡܩܣܝܡܗ ܠܟ ---------\- ܢܣܝܟܗ]

at org.elasticsearch.index.query.QueryStringQueryParser.parse(QueryStringQueryParser.java:230)
at org.elasticsearch.index.query.QueryParseContext.parseInnerQuery(QueryParseContext.java:207)
at org.elasticsearch.index.query.FilteredQueryParser.parse(FilteredQueryParser.java:71)
at org.elasticsearch.index.query.QueryParseContext.parseInnerQuery(QueryParseContext.java:207)
at org.elasticsearch.index.query.functionscore.FunctionScoreQueryParser.parse(FunctionScoreQueryParser.java:90)
at org.elasticsearch.index.query.QueryParseContext.parseInnerQuery(QueryParseContext.java:207)
at org.elasticsearch.index.query.IndexQueryParserService.parse(IndexQueryParserService.java:284)
at org.elasticsearch.index.query.IndexQueryParserService.parse(IndexQueryParserService.java:255)
at org.elasticsearch.search.query.QueryParseElement.parse(QueryParseElement.java:33)
at org.elasticsearch.search.SearchService.parseSource(SearchService.java:559)
... 10 more

Caused by: org.apache.lucene.queryparser.classic.ParseException: Cannot parse 'ܫܢܗ ܐܙܪܚܝܬ ܡܩܣܝܡܗ ܠܟ ---------\- ܢܣܝܟܗ': Encountered " "-" "- "" at line 1, column 22.
Was expecting one of:

<BAREOPER> ...
"(" ...
"*" ...
<QUOTED> ...

Version: unspecified
Severity: normal

Details

Reference
bz59210