我是solr的新手,并尝试在我们的nodejs项目中使用solr。
我们的nodejs项目(mongodb数据库)中有多个数据库,每个数据库都有“products”集合。我想使用solr在Server上搜索。
我想为每个数据库创建一个名为“databasename_products”的新核心(集合),以将其产品数据存储在solr中。对于产品文档中的每个更改,我想更新solr core(集合)中的数据。
如何使用solr REST API在solr中创建新的核心(集合)? 是否有更好的方法来满足我们的要求?
答案 0 :(得分:1)
请找到提供所有详细信息的链接
我对我的项目有相同的方法,我为每个项目/工作区创建了一个单独的核心。
相应项目/工作区的所有更新都发生在同一工作区。
我用项目/工作区名称创建了核心。
从工作区触发的搜索查询将转到特定核心,而不是全部。
在我看来,创建一个单独的核心就是为你的数据提供索引。
这样可以提高性能,因为它必须在特定的卡盘中或在一个指定的核心内进行搜索。