Dans mon projet actuel, j'ai besoin d'indexer tous les e-mails et leurs pièces jointes de plusieurs boîtes aux lettres.DynamicFields dans Solr
Je vais utiliser Solr, mais je ne sais pas quelle est la meilleure approche pour construire la structure de mon index. Ma première approche était:
<fields>
<field name="id" require="true"/>
<field name="uid" require="true"/>
//A lot of other fields
<dynamicField name="attachmentName_*" require="false">
<dynamicField name="attachmentBody_*" require="false">
</fields>
Mais maintenant je ne suis pas vraiment sûr que ce soit la meilleure structure. Je ne pense pas que je peux rechercher un terme (par exemple stackoverflow) et savoir où le terme était (par exemple attachmentBody_1 ou _2 ou _3 etc) avec une seule requête.
Quelqu'un at-il une meilleure suggestion à la structure de mon index?
De cette façon, je ne serais jamais capable de savoir dans quel fichier correspondait le résultat. Quoi qu'il en soit ... pour mettre en évidence j'ai besoin de champs avec store = "true" donc nous sommes toujours avec un problème d'espace. –
Votre deuxième option est bonne et j'ai déjà réfléchi dessus =) –