2015-09-30 2 views
0

Мы используем AEM6.1 и реализуем функциональность поиска OOTB. Требование состоит в том, что мы должны внедрить StopWords (не будет ли пользователь искать обычные слова, такие как, например, для), и функции Spellcheck (вы имели в виду?) Как часть этой реализации. Возможно, кто-то предложит как лучший способ достичь этого требование.Конфигурация AEM 6.1 для поиска Sugesstion и StopWords

Благодаря

ответ

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) 

Пожалуйста, проверьте следующую документацию на Дуб [1].

Чтобы увидеть более подробную информацию по этому вопросу, лучше следовать истории JIRA на дубе Jabrabbit Oak 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

Смежные вопросы