mirror of
				https://github.com/datahub-project/datahub.git
				synced 2025-10-31 02:37:05 +00:00 
			
		
		
		
	 35d134b981
			
		
	
	
		35d134b981
		
			
		
	
	
	
	
		
			
			Co-authored-by: si-chakraborty <si.chakraborty@adevinta.com> Co-authored-by: david-leifker <114954101+david-leifker@users.noreply.github.com>
		
			
				
	
	
		
			28 lines
		
	
	
		
			646 B
		
	
	
	
		
			Java
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			646 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;
 | |
|   }
 | |
| }
 |