|  | @@ -34,11 +34,13 @@ class Base extends ControllerBase {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      // Set fulltext search keywords and fields.
 | 
	
		
			
				|  |  |      $this->query->keys($this->keys);
 | 
	
		
			
				|  |  | -    // $this->query->setFulltextFields(['name']);
 | 
	
		
			
				|  |  | +    // $this->query->setFulltextFields(['field_reference']);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      // Set additional conditions.
 | 
	
		
			
				|  |  | -    // $this->query->addCondition('status', 1)
 | 
	
		
			
				|  |  | -    //   ->addCondition('author', 1, '<>');
 | 
	
		
			
				|  |  | +    // in case we search for material reference like W0117
 | 
	
		
			
				|  |  | +    if (preg_match('/^[WTRPCMFGSO]\d{4}$/i', $this->keys, $matches)) {
 | 
	
		
			
				|  |  | +      $this->query->addCondition('field_reference', $this->keys);
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      // Restrict the search to specific languages.
 | 
	
		
			
				|  |  |      // $this->query->setLanguages(['de', 'it']);
 |