datahub/datahub-frontend/app/utils/SearchUtil.java

28 lines
646 B
Java
Raw Permalink Normal View History

package utils;
import javax.annotation.Nonnull;
/** Utility functions for Search */
public class SearchUtil {
private SearchUtil() {
// utility class
}
/**
* Returns the string with the forward slash escaped More details on reserved characters in
* Elasticsearch can be found at,
* https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-query-string-query.html#_reserved_characters
*
* @param input
* @return
*/
@Nonnull
public static String escapeForwardSlash(@Nonnull String input) {
if (input.contains("/")) {
input = input.replace("/", "\\/");
}
return input;
}
}