我有三个文档将被索引到solr中。下面给出了3个文档的示例。
Doc 1:{ name:"alex" age:"25"}
Doc 2:{ name:"alex" age:"29"}
Doc 3:{ name:"benu" age:"29"}
建议我对此进行索引。
答案 0 :(得分:0)
因此,如果名称不是唯一的,为什么它是uniqueKey?
如果要覆盖某些更新的uniqueKey要求,请have the option to give overwrite=false
在更新请求中,但是请注意,对于任何更新文档的请求,都需要使用该参数。
通常最好为每一行(such as a uuid)分配一个uniqueKey,或者使用现有的键(例如数据库中该行的ID)。
答案 1 :(得分:0)
为了对上述3个文档建立索引,我只是在托管模式中删除了唯一键(如下所述),它可以正常工作。
<uniqueKey>name</uniqueKey>
如果将其删除引发QueryElevate异常,请在solrconfig中删除名为lifter的searchComponent。