我已经将 liferay 与 solr 集成在一起,并且工作正常。不过,我有一些独特的要求,尚未实施。
我们有一个要求,因此我们必须在 Liferay 的 Solr 模式中添加其他字段。考虑一下,我必须添加与产品相关的字段。我不想将产品详细信息与 liferay 详细信息混为一谈,因为我可能只需要刷新产品详细信息并稍后重新索引。因此,我有两个选择,如果可能的话,我需要两种可能的方法。
1> 我可以为与产品相关的详细信息创建单独的 SOLR 模式,并从该模式中获取搜索结果。但我相信,liferay solr 插件并没有提供从多个模式中获取数据的功能。如果是这样,我想知道如何。我们将使用liferay 默认搜索portlet,因此应该可以从那里搜索产品以及其他liferay 内容,如博客、用户和组织等。 2> 我们目前正在关注的那个。我们修改了 liferay 模式并在 liferay 模式中添加了更多字段。这里的问题是,我无法使用自由格式文本关键字(如笔记本电脑)搜索产品详细信息。因为生成的默认查询不包括我们添加的字段,所以它无法找到产品结果。
如果可以实施,我更喜欢第一个解决方案。如果没有,我也可以用第二个调整。我将热切地等待解决方案。
谢谢, 里金