0
문자열 데이터가 'somekey'인데 내 데이터에 키바나의 값이있는 필드를 생성하려고합니다.kibana의 스크립트 필드에 오류가 있습니다.
doc['somekey'].value == "some-value" ? 0 : 1
그러나 나는 다음과 같은 오류가 점점 오전 : 여기 내가 사용하고 무엇 표현식이 유효하지 않은 경우
Error: Request to Elasticsearch failed:
{"error":"SearchPhaseExecutionException[Failed to execute phase [query], all
shards failed; shardFailures {[lHSDLA_dRhGNHsfke75-kg][testindex][0]:
SearchParseException[[testindex][0]:
query[ConstantScore(BooleanFilter(+cache(feed_ts:[1464719400000 TO
1467311399999])))],from[-1],size[0]: Parse Failure [Failed to parse source
[{\"size\":0,\"query\":{\"filtered\":{\"query\":{\"query_string
\":{\"analyze_wildcard\":true,\"query\":\"*\",\"lowercase_expanded_terms
\":false}},\"filter\":{\"bool\":{\"must\":[{\"range\":{\"feed_ts\":{\"gte
\":1464719400000,\"lte\":1467311399999}}}],\"must_not\":[]}}}},\"aggs\":{\"3
\":{\"histogram\":{\"field\":\"story_age\",\"interval\":1},\"aggs\":{\"4
\":{\"filters\":{\"filters\":{\"vend_position : 1\":{\"query\":{\"query_string
\":{\"analyze_wildcard\":true,\"query\":\"vend_position :
1\",\"lowercase_expanded_terms\":false}}}}},\"aggs\":{\"2\":{\"sum\":{\"script
\":\"doc['somekey'].value == \\\"some-value\\\" ? 0 : 1\",\"lang\":\"expression
\"}}}}}}}}]]]; nested: ExpressionScriptCompilationException[Failed to parse
expression: doc['somekey'].value == \"some-value\" ? 0 : 1]; nested:
ParseException[ unexpected character '\"' at position (27).]; nested:
NoViableAltException; }]"}
을 - 왜, 조건식 위에서 무엇을 달성하는 다른 방법이있다 kibana에?
이것을 시도한 적이 있습니까? doc [ 'somekey']. value == 'some-value'? 0 : 1' – Val
예, 같은 오류가 있습니다 – shrewquest
실행중인 Kibana 버전은 무엇입니까? – Val