如何使用表的所有字段搜索input关键字

时间:2012-01-29 15:26:52

标签: rest grails full-text-search

您正在开发我的第一个grails应用程序现在我想将搜索方法放在我的应用程序中。是否可以将单个输入的关键字与表格的所有字段相匹配。就像我使用findById时它只搜索id或者,如果我使用findByName,它将仅搜索名称或findByDescription仅查找描述.. 是否可以使用findall或findBy *来匹配id,name,description等所有字段。

1 个答案:

答案 0 :(得分:0)

如果您使用的是RDBMS,则可以在以下行中发出查询:

SELECT .... FROM .... WHERE name like '%value%' OR description like '%value%' OR id like '%value%'

但这将是非常低效的。您可以使用全文搜索API lucene / solr并将整个内容编入索引作为一个字段的一部分,并对其发出查询。