有没有人能够在solr中将liferay网址编入索引? (通过url我只是指可以托管portlet的liferay页面。)
虽然该字段是在架构中定义的,但我没有在solr查询响应中看到这些值! 实际上,url字段永远不会在响应中返回。
有什么建议吗? (我们的portlet将直接命中solr服务器以获取结果)
我尝试使用url作为文本,indexed = true和stored = true和 string,indexed = true和stored = true
答案 0 :(得分:0)
在由Layout对象构建的Liferay页面/网址中。据我所知,我没有看到Layout对象首先被索引。
如果要索引布局对象,可以考虑编写一个钩子。在添加/更新布局时,您可以在布局对象上创建索引。
例如:您可以参考BookMarks portlet,在那里您可以看到如何索引书签。
Indexer indexer = IndexerRegistryUtil.getIndexer(
BookmarksEntry.class);
indexer.reindex(entry);
了解如何添加自定义搜索功能。
答案 1 :(得分:0)
页面或菜单结构未在Liferay中自动编入索引。
没有编程的简单解决方法: