mirror of
https://github.com/datahub-project/datahub.git
synced 2025-07-11 03:00:18 +00:00
31 lines
700 B
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;
|
||
|
}
|
||
|
}
|