У меня есть информация о продукте, хранящаяся в моей базе данных solr. Продукт может быть частью нескольких категорий.Информация о категории магазинов в Solr
Теперь я хочу хранить информацию об этих категориях внутри продукта, который принадлежит этим категориям. (Есть ли другой способ?)
Итак, скажем, произведение A относится к категориям C1 и C2 с идентификаторами I1 и I2. Теперь, как сохранить это сопоставление I1-C1 в моем продукте A? Какая должна быть схема?
Но если вы просто сохраните список идентификаторов, имен и некоторых других данных (например, URL-адресов), то отображение каждого идентификатора на имя или URL будет потеряно. Например:
<field name="category_ids" type="tints" indexed="true" stored="true"/>
<field name="category_names" type="strings" indexed="true" stored="true"/>
Как хранить документы?
На самом деле, лучший вопрос заключается в том, как вы собираетесь ** искать ** эти документы, а затем проектировать индекс для этого. –
поиск может все же произойти в списке идентификаторов/имен, которые будут поддерживаться вместе с отображением. Но теперь любое новое поле не нужно добавлять, так как порядок сложения в многозначном поле будет сохранен. Это автоматически отобразит идентификаторы в информацию в соответствующих полях. –