![](/img/trans.png)
[英]How can I access the values in application.properties of a Grails plugin?
[英]How can I compare tho properties using grails Searchable Plugin
給定以下域類:
class Test {
String name
Integer val1, val2
}
我目前正在使用以下條件搜索此類:
Test.createCriteria().list(params) {
params.key.split(' ').each {
ilike('name', "%${it}%")
}
gtProperty('val1', 'val2')
}
我正在嘗試使用Grails可搜索插件來改善搜索結果。 更具體地說,其查詢生成器 。 唯一的問題是,在val1 > val2
地方我找不到過濾結果的方法。 如圖所示:
Test.search(params) {
must(queryString(params.key))
must(
// Something to require that val1 > val2
)
}
我可以在搜索后過濾它,但它會使分頁混亂。
有任何想法嗎?
這怎么了
def result = Test.where {
it.name = name
it.val1 > val2
}
編輯:在文檔中將其顯示為示例
search { // <-- create an implicit boolean query
lt("pages", 50) // <-- uses CompassQueryBuilder#lt, and adds a boolean "should" clause
term("type", "poetry") // <-- uses CompassQueryBuilder#term, and adds a boolean "should" clause
}
這樣的事情對您有用嗎? 不確定語法,以前從未使用過。
search {
term("name", foo)
gt("val1", val2)
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.