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

This commit is contained in:
Pete Harverson 2019-01-31 11:37:00 +00:00 committed by GitHub
parent 3224f9931f
commit 1bdc540ae8
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: {