我有两个数据源,一个是MS SQL,一个是Azure Table,它们都保存用户的数据,但信息不同。
如果我为每个数据源创建两个索引器并将它们同步到单个索引中,是否有任何风险或可能出现的问题,所以我可以一次搜索而不是两个。
我没有看到仅允许我创建索引器的选项,所以我想知道微软是否试图阻止这种情况。
答案 0 :(得分:1)
当有多个索引器更新同一索引时,由于Azure搜索尚不支持文档版本控制,因此可能在同一文档的更新之间进行竞争。 如果每个索引器更新不同的文档字段,则顺序无关紧要;如果多个索引器更新了相同的字段,则最后一个作家将获胜(并且您无法控制哪个索引器将是最后一个作家)。
如果使用删除检测策略从索引中删除文档,则为避免可能的竞争,应在SQL和Azure表中将文档标记为已删除。
我没有看到仅允许我创建索引器的选项,所以我想知道微软是否试图阻止这种情况。
我不明白上面的问题。