We apologize for untranslated text, you can use the Google Translation button to get an automatic translation of the web page in the language of your choice.

Recherche textuelle sur les extraData

Ben Mahmoud Manel · on 10/14/20 at 1:15 PM

Bonjour,

Je vais faire une recherche textuelle sur des contenues en se basant sur l'extradata dans jcms 10 SP2 qui travaille avec la version 7 de lucene. J'ai implémenté une classe qui dérive de  BasicLuceneSearchEnginePolicyFilter comme il est indiqué dans la documentation recherche sur les ExtraData, mais le problème est que dans la méthode filterPublicationDocument de policyFilter le constructeur 

 Field allField = new Field(LucenePublicationSearchEngine.ALLFIELDS_FIELD, str, Field.Store.NO, Field.Index.TOKENIZED);

est implémenté avec lucene version 2(n'exste pas dans la version actuelle de lucene).

Comment je peut faire en JCMS 10 avec la version 7 de lucene ?

4 pts
Olivier Jaquemet · on 10/14/20 at 1:25 PM

Bonjour,

Field field = new TextField(LucenePublicationSearchEngine.ALLFIELDS_FIELD, Util.getString(fieldValue, ""), Field.Store.NO);

Consultez la javadoc de lucene pour plus d'info (ci-dessous avec la version inclus dans JPlatform 10 SP4) : 
https://lucene.apache.org/core/7_7_2/

J'ai mis à jour la fiche que vous pointiez, merci de votre retour.

0 pts
Ben Mahmoud Manel · on 10/14/20 at 5:18 PM

La solution ça fonctionne.

Merci pour votre réponse.

0 pts