我正在处理的数据库具有多租户设计.我想在我的应用程序上实现休眠搜索,但是我希望休眠搜索仅索引某个租户.我该如何实现?
解决方法:
这使您可以将数据拆分(分片)为多个Lucene索引.使用动态分片,您可以使用自定义ShardIdentifierProvider在索引和查询时路由数据.当然,这要求在实现中您可以访问租户ID,例如通过ThreadLocal.
2024-02-09 09:01:47
我正在处理的数据库具有多租户设计.我想在我的应用程序上实现休眠搜索,但是我希望休眠搜索仅索引某个租户.我该如何实现?
解决方法:
这使您可以将数据拆分(分片)为多个Lucene索引.使用动态分片,您可以使用自定义ShardIdentifierProvider在索引和查询时路由数据.当然,这要求在实现中您可以访问租户ID,例如通过ThreadLocal.