我想将solr与我的crm集成。
crm拥有超过20个模块,如帐户,联系人,发票,报价单,文档等。
每个模块有超过25个字段。
我想搜索个人模块以及所有模块。
如何实现此目的?通过创建类型字段并存储每条记录的模块名称。
或为每个模块创建分片是一种正确的方法
答案 0 :(得分:0)
我建议你为每个模块创建一个单独的core
。
这将限制帮助您更快地搜索,因为您将在特定模块/核心中搜索。这里每个核心都将作为索引/分区的一部分。不是将所有索引数据存储在一个核心中,而是创建一个单独的核心并拆分索引数据,这将有助于更快地检索。
我有不同的公司访问系统中的数据。在这里,我创建了一个单独的核心,其中包含公司名称,该核心仅保留该公司的数据。当X
执行搜索时,它将在
http://hostname:8983/solr/X/search_criteria
您可以为模块类型设置单独的字段,以区分模块。
或者您可以尝试通过创建不同的schema.xml
我之前尝试过创建一个具有不同配置的核心。
config=different_solrconfig.xml&schema=different_schema.xml
了解更多信息,请点击此处more info on core
我只是不确定当前版本是如何工作的。你可以阅读并做出决定......