我在solr中有一个产品索引(该索引是通过mysql / jdbc中的DataImport更新的。)
产品是否可以在某些商店中购买:现在,我们在索引中拥有此模型(商店是多值int字段)
{
id:
product_id:
stores: [ store_id, store_id, ...]
...
}
使用外部工具更新solr文档,仅更改数组中的值,将非常频繁地更改stores
字段。
这是在solr中建模的最佳模式吗? 最好有单独的文档然后加入?
答案 0 :(得分:2)
取决于您经常使用的 ,可以更新整个文档是可以的...但是,如果这将成为一个问题,并且您希望优化负载,要不断更新,您有几种选择:
我更希望自己1个,与Solr的其余部分更集成,而不是2 ... 3和4个不是最合适的恕我直言。