【问题标题】:searching liferay contents in liferay CMS using Lucene syntax使用 Lucene 语法在 liferay CMS 中搜索 liferay 内容
【发布时间】:2014-04-17 06:53:21
【问题描述】:

我想根据我的查询获取 Liferay cms 中存储的所有内容,我知道 liferay 在后台使用 Lucene(Query Parser),例如,如果我在文档和媒体的搜索栏中搜索 title:"admin" portlet 它将显示标题为“admin”的所有内容,但我的问题是我想要这种机制以编程方式。我应该使用什么机制在我的自定义 Liferay portlet 中实现这个特定场景。

【问题讨论】:

    标签: jakarta-ee lucene liferay liferay-6


    【解决方案1】:

    您可以为此使用 BooleanQuery。

    详细示例在:Example

    【讨论】:

    • 谢谢Pankaj Kathiriya,liferay 文档和媒体portlet 是否使用您上面提到的相同方法?什么是 searchContext ???
    • 是的,文档和媒体 portlet 的方法相同,searchContext 是包含 groupId、companyId 等元数据的对象。您可以初始化该对象
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多