В моем текущем проекте мне нужно проиндексировать все электронные письма и их вложения из нескольких почтовых ящиков.
Я буду использовать Solr, но я не знаю, каков наилучший подход для построения структуры моего индекса. Мой первый подход был:
<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>
Но сейчас я не совсем уверен, что это лучшая структура. Я не думаю, что могу искать один термин (например, stackoverflow ) и знать, где этот термин был (например, attachmentBody_1 или _2 или _3 и т. Д.) Одним запросом.
У кого-нибудь есть лучшее предложение для структуры моего индекса?