[ML] Fixes influencer swimlane query when value is only whitespace (#28769)

This commit is contained in:
Pete Harverson 2019-01-16 11:54:55 +00:00 committed by GitHub
parent 9d72276f13
commit bdf66a4db8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -610,7 +610,13 @@ function getInfluencerValueMaxScoreByTime(
if (i > 0) {
influencerFilterStr += ' OR ';
}
influencerFilterStr += `influencer_field_value:${escapeForElasticsearchQuery(value)}`;
if (value.trim().length > 0) {
influencerFilterStr += `influencer_field_value:${escapeForElasticsearchQuery(value)}`;
} else {
// Wrap whitespace influencer field values in quotes for the query_string query.
influencerFilterStr += `influencer_field_value:"${value}"`;
}
});
boolCriteria.push({
query_string: {