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

31 lines
700 B
Java

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;
}
}