构建应用程序。现在我们有一个 Solr 服务器。但是我们希望设计该应用程序,以便将来如果我们超出索引需求,它可以支持多个 Solr 分片。
在开发未来可以支持多个分片的应用程序时,要记住哪些关键事项?
我们将 solr URL /solr/ 存储在数据库中。用于对 solr 执行查询。数据库中有一个用于更新的 URL,一个用于搜索的 URL
如果我们将来在 solr 环境中添加分片,使用分片的过程会像更新数据库中的 URL 一样简单吗?或者还有其他需要更新的东西。我们正在使用 SolrJ
例如,将 DB 中的 SolrSearchBaseURL 更改为:
https://solr2/solr/select?shards=solr1/solr,solr2/solr&indent=true&q={search_query}
并将数据库中的 SolrUpdateBaseURL 更新为
https://solr2/solr/
?