Magnolia CMS 5.5 全文搜索

Posted

技术标签:

【中文标题】Magnolia CMS 5.5 全文搜索【英文标题】:Magnolia CMS 5.5 Full Text Search 【发布时间】:2017-07-12 14:52:20 【问题描述】:

所以我有一个 Magnolia CMS,它运行具有区域和组件以及富文本字段等的页面。据我了解,我可以使用模板函数

点赞:searchfn.searchContent('website', queryStr, '/', "")

搜索内容。在调试我没有搜索结果时,我发现查询选择了术语“rep:excerpt()”。 (参见 SearchTemplatingFunctions.java)

有人可以解释这段摘录的来源(自动生成的吗?),也许可以给我一个提示,为什么我没有得到任何结果..

【问题讨论】:

【参考方案1】:

rep:excerpt() 函数将从 JR repo 调用配置的摘录提供程序。默认情况下(检查您的WEB-INF/config/repo-config/jackrabbit***.xml)它应该是info.magnolia.jackrabbit.lucene.SearchhtmlExcerpt

主要是为了确保在显示搜索中找到的文档的摘录时,搜索结果的格式正确(应该包含 html)。

应该不会影响您是否找到任何结果。

【讨论】:

以上是关于Magnolia CMS 5.5 全文搜索的主要内容,如果未能解决你的问题,请参考以下文章

Jackrabbit 索引配置白名单 (Magnolia CMS 5.5.5 Fulltextsearch)

laravel 5.5 elasticsearch/elasticsearch 插件安装及使用

基于 ElasticSearch 实现站内全文搜索

全文搜索之MySQL与ElasticSearch搜索引擎

全文搜索是怎么实现的?

SQL Server中的全文搜索