Search 更改Liferay搜索索引器

Search 更改Liferay搜索索引器,search,lucene,indexing,liferay,portlet,Search,Lucene,Indexing,Liferay,Portlet,我想覆盖索引器的功能,我发现索引器是在liferay-portlet.xml中定义的,因此我无法覆盖索引器,除非我更改了服务器上的文件,这是一种不好的做法,那么是否还有其他方法可以很好地更改索引器???如果您使用的是6.0或更高版本,您可以使用钩子插件更改文档的索引方式 只需在liferayhook.xml中定义 com.liferay.portal.model.User com.example.hook.indexer.UserIndexer后处理器 在后处理器类中,扩展com.lifer

我想覆盖索引器的功能,我发现索引器是在liferay-portlet.xml中定义的,因此我无法覆盖索引器,除非我更改了服务器上的文件,这是一种不好的做法,那么是否还有其他方法可以很好地更改索引器???

如果您使用的是6.0或更高版本,您可以使用钩子插件更改文档的索引方式

只需在
liferayhook.xml中定义


com.liferay.portal.model.User
com.example.hook.indexer.UserIndexer后处理器

在后处理器类中,扩展com.liferay.portal.kernel.search.BaseIndexer后处理器,并实现需要更改的方法。

如果您使用的是6.0或更高版本,则可以使用钩子插件更改文档的索引方式

只需在
liferayhook.xml中定义


com.liferay.portal.model.User
com.example.hook.indexer.UserIndexer后处理器

在后处理器类中扩展
com.liferay.portal.kernel.search.BaseIndexerPostProcessor
,并实现需要更改的方法。

是否可以为没有默认索引器的liferay实体创建索引器后处理程序?。。例如:布局。@moisesbelda不幸的是,没有。。但是也许您可以创建一个包含索引器的钩子,并钩住本地服务,或者使用模型侦听器将布局添加到索引中。是否可以为没有默认索引器的Liferay实体创建索引器后期处理程序?。。例如:布局。@moisesbelda不幸的是,没有。。但是也许您可以创建一个包含索引器的钩子,并钩子本地服务,或者使用模型侦听器向索引添加布局。