[英]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.