Permettre d'indexer les champs des objets dans properties, par config
Le plugin détecte automatiquement certains champs et en utilisent certains soit pour concaténer dans les champs de recherche fulltext, soit pour mettre dans properties (statut, date, etc).
Mais chaque objet peut avoir PLEIN de champs en plus non reconnus, et qui sont pas forcément des textes libres uniquement à chercher en fulltext. Par exemple une année, ou dans C&O tout ce qui est nom, prénom etc : on veut pouvoir y accéder SEULS, que ce soit pour afficher les résultats de recherche rapidement (sans avoir à requêter sur le vrai objet de la base SPIP à chaque résultat) ou pour pouvoir trier dessus ensuite (trier par année de truc, trier par nom de famille, etc).
Dans la jointure "documents" par exemple, on balance tous les champs de chaque doc d'un coup. Mais pas pour l'objet central de chaque entrée.
Il y a deux stratégies :
- est-ce qu'on indexe TOUS les champs par défaut, et dans la config on permet d'en ignorer volontairement (ce qu'il y a pour les statuts, mots-clés etc) ?
- est-ce qu'on indexe rien comme actuellement, et dans la config on permet de cocher les champs qu'on veut ajouter à properties ?