我们正在使用弹性搜索来索引约300万种产品。产品分为家庭,水桶等。当我们将产品编入索引时,我们将其家族包括在内,以便当用户能够搜索产品时,他们可以使用此familyid,bucketid等。一切正常,直至此。
现在还有一个额外的要求,即用户通过familyId和bucketId搜索后会下载完整的productId列表(这可能是大约50k记录)。然后手动删除少量productIds并添加一些productIds,然后在我们的系统中上传相同的产品。现在,期望是系统应该搜索这50k记录。我能想到的直接方法是将这些50k ID作为搜索值传递并获得产品。这听起来合理吗?有没有比使用这个新组在弹性搜索中创建动态分类更好的解决方案?