0

我有一个重复的标准(过滤掉用户无权访问的实体),用于几个休眠搜索查询。

目前,标准由函数生成,并在需要的所有查询中手动注入。

我很想把它变成一个休眠搜索查询过滤器。

我想知道这会对性能产生什么影响。即使用过滤器是否会(很多)比运行临时查询慢?

会有很多用户,很多读取,而不是很多写入。

4

1 回答 1

1

Hibernate Search 中的过滤器方法非常快,并且基于 Lucene 过滤器。限制每个用户的结果似乎非常适合过滤器。通常,过滤器应该比查询执行得更好,特别是如果您使用缓存过滤器。我肯定会尝试过滤方法。如果您设置了一些性能工具,您还可以轻松衡量更改的影响。

于 2013-03-01T09:25:32.720 回答