簡體   English   中英

Grails可搜索的插件和查詢生成器

[英]Grails searchable plugin and Query Builder

我;可搜索插件(0.6.4)出現問題。

我的問題中涉及的領域類是:

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

}

和(我已刪除非重要字段):

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

我的應用程序中有一個普通的搜索欄和一個選擇,該選擇讓我可以選擇管理區域,從而可以縮小搜索范圍。 為此,我一直在嘗試執行以下操作:

在可搜索的Controller中,在其中構建查詢:

def results = POI.search({

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

我嘗試了許多組合,例如adminArea.id,adminArea.name,將gsp中select的值更改為ids,names...。但是似乎沒有任何辦法,我無法注意到我所缺少的東西。

我已經找到了解決問題的方法.. searchable中的查詢根本不好,所以我必須走過來解決這個問題:

def results = POI.search{               
            must(queryString(searchTerm + " AND adminArea.id: " + params.adminArea))
        }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM