木兰6.1.1分析器(小写和重音符号)

问题描述 投票:0回答:1

我正在尝试使用Magnolia CMS 6.1.1版(社区版)的分析器,以相同的结果进行搜索,例如“Sánchez”和“ Sanchez”,甚至是小写的搜索,例如“sánchez”或“ sanchez”,或者这样的东西,但是文档太差了。 (ASCIIFoldingFilter和LowerCaseFilter)。

[我使用的是PostgreSQL,并且我已经将<param name="analyzer" value="org.apache.lucene.analysis.es.SpanishAnalyzer"/>放在jackrabbit-bundle-postgres-search.xml文件中,而我的“ searchIndex”在同一个文件中就像<SearchIndex class="info.magnolia.jackrabbit.lucene.SearchIndex">

我尝试删除自定义存储库的webapp文件夹下“存储库”文件夹中的索引文件夹(干净的索引)。

哪些库必须添加到pom.xml?我必须遵循哪些步骤?我需要修改哪些文件以使用JCR进行“不区分大小写的小写”查询(使用“ javax.jcr.query.QueryManager”和“ javax.jcr.query.Query”)?

感谢您的所有回答。

我正在尝试使用Magnolia CMS 6.1.1版(社区版)的分析器,以通过“Sánchez”和“ Sanchez”之类的单词进行相同结果的搜索,甚至使用“sánchez”或“ ...”之类的小写字母进行搜索。

java lucene jcr magnolia elasticsearch-analyzers
1个回答
0
投票

木兰有其自己的info.magnolia.jackrabbit.lucene.SearchIndex类,该类在整个系统中都使用。如果您想要一个自定义分析器,则应在该SearchIndex的构造函数中进行设置,也可以随时对其进行扩展并在此处进行设置。

© www.soinside.com 2019 - 2024. All rights reserved.