搜索Sugesstion和StopWords的AEM 6.1配置

时间:2015-09-30 06:35:55

标签: aem

我们正在使用AEM6.1并实现OOTB搜索功能。要求是我们必须实现StopWords(不会用户搜索常见的单词,例如like,for,is)和Spellcheck(你的意思是?)功能作为此实现的一部分。任何人都建议这是实现这一目标的最佳方式要求。

由于

1 个答案:

答案 0 :(得分:0)

您可以在oak索引定义中配置停用词。

-fulltextIndex
      - jcr:primaryType = "oak:QueryIndexDefinition"
      - compatVersion = 2
      - type = "lucene"
      - async = "async"
      + analyzers
        + default
            - class = "org.apache.lucene.analysis.standard.StandardAnalyzer"
            - luceneMatchVersion = "LUCENE_47" (optional)
            + stopwords (nt:file)

请查看Oak [1]上的以下文档。

要了解更多详细信息,最好遵循Jackrabbit Oak Jira的JIRA故事[2]。这是Oak1.1.2的一部分,由于AEM6.1附带Oak1.2.2,您应该能够直接配置停用词。

[1] - https://jackrabbit.apache.org/oak/docs/query/lucene.html

[2] - https://issues.apache.org/jira/browse/OAK-2177