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

This commit is contained in:
Pete Harverson 2019-01-16 12:35:29 +00:00 committed by GitHub
parent ae5124ca1a
commit 58b12f0d49
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: {