2015-09-30 45 views
0

我們使用AEM6.1並實現OOTB搜索功能。要求是我們必須實現StopWords(不會用戶搜索常用詞,例如like,for,is)和Spellcheck(您的意思是?)特性作爲此實現的一部分。可以提供任何人作爲實現此目的的最佳方式需求。Search for Sugesstion和StopWords的AEM 6.1配置

謝謝

回答

0

您可以在您的橡木索引定義中配置停用詞。

-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 [2]上關注JIRA的故事。這是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