其他分享
首页 > 其他分享> > Hibernate Search索引单个租户

Hibernate Search索引单个租户

作者:互联网

我正在处理的数据库具有多租户设计.我想在我的应用程序上实现休眠搜索,但是我希望休眠搜索仅索引某个租户.我该如何实现?

解决方法:

您应该能够使用动态分片-http://docs.jboss.org/hibernate/stable/search/reference/en-US/html_single/#advanced-features-dynamic-sharding

这使您可以将数据拆分(分片)为多个Lucene索引.使用动态分片,您可以使用自定义ShardIdentifierProvider在索引和查询时路由数据.当然,这要求在实现中您可以访问租户ID,例如通过ThreadLocal.

标签:hibernate-search,hibernate,lucene,multi-tenant,java
来源: https://codeday.me/bug/20191121/2053013.html