2014-02-20 8 views
0

У меня проблема с поисковым плагином (0.6.4).Grails для поиска плагина и Query Builder

Моих классов доменов, которые участвуют в моих проблемах эти из них:

class AdminArea { 
    static searchable = true 
    String name  
    static belongsTo = [country:Country]  

} 

и (я удалил не важные поля):

class POI{ 
    static searchable = { 
     adminArea component: true 
    } 
    String name 
    AdminArea adminArea 
} 

Что я имею в моем приложении является нормальным searchbar и select, который позволяет мне выбрать область администрирования, чтобы я мог немного сузить результаты. Для достижения этой цели, я пытался сделать следующее:

В моем поиске контроллера, где я построить запрос:

def results = POI.search({ 

       must{ 
        queryString(searchTerm) 
        must(term('adminArea', params.adminArea))         
        } 
       }) 

Я пробовал со многими комбинациями, как adminArea.id, adminArea.name , меняя значения select в gsp на идентификаторы, имена .... но ничего похожего на трюк, я не могу заметить, что мне не хватает.

ответ

0

Я нашел путь через rhis .. запросы в поиске не годятся, так что я должен опомнился и решить, как это:

def results = POI.search{    
      must(queryString(searchTerm + " AND adminArea.id: " + params.adminArea)) 
     } 
Смежные вопросы