mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			18 lines
		
	
	
		
			557 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			557 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| (: Query for searching the database for keywords :)
 | |
| 
 | |
| import module namespace index = "http://guide.com/index";
 | |
| import module namespace catalog = "http://guide.com/catalog";
 | |
| 
 | |
| import module namespace req = "http://www.28msec.com/modules/http-request";
 | |
| 
 | |
| variable $phrase := (req:param-values("q"), "London")[1];
 | |
| variable $limit := integer((req:param-values("limit"), 5)[1]);
 | |
| 
 | |
| [
 | |
| for $result at $idx in index:index-search($phrase)
 | |
| where $idx le $limit
 | |
| let $data := catalog:get-data-by-id($result.s, $result.p)
 | |
| return 
 | |
|     {| { score : $result.r } , $data |}  
 | |
| ]
 |