Solr для поиска.Он не предназначен для того, чтобы быть устойчивым или надежным источником данных так же, как обычная база данных, и не может обрабатывать типы отношений, которые может использовать база данных.Например, нет способа указать внешние ключи или применить ограничения.
Solr не поддерживает «вложенные» типы данных, как это делает mongoDB.Например, в базе данных документов вы можете иметь:
{
id: 123,
title: "cat toy stores",
stores: [
{
name: "cats'n'stuff",
address: "123 cat street"
},
{
name: "the catteria",
address: "321 tail lane"
}
]
}
Но Solr, хотя Solr поддерживает многозначные поля, не может представлять связь между name
и address
, поэтому, если это поля дляс данной сущностью вы получите что-то вроде:
{
id: 123,
title: "cat toy stores",
store-names: [
name: "cats'n'stuff",
name: "the catteria"
],
store-addresses: [
address: "123 cat street",
address: "321 tail lane"
],
}