今天在我的Rails应用程序上工作时,我注意到偏执狂gem说索引应该更新,以添加deleted_at IS NOT NULL作为索引创建()的where。我知道这有点迟钝,因为答案显然是“这取决于您需要什么”,但我正在尝试了解PostgreSQL支持的web应用程序中多列索引与单独索引与部分索引之间的差异。所以,我最好还是:
在p_id上有一个索引,但添加“deleted_at不是空的
假设我们有以下索引索引-1,索引-2,索引-4,是的,由于某种原因‘索引-3’被遗漏了,在搜索期间我不知道,所以我想搜索一个类似于“索引-1,索引-2,索引-3,索引-4”的索引模式,在http请求中,我可以设置选项"ignore_unavailable“来忽略丢失的索引。如果我将es.resource.read设置为" index -1,index-2,index-3,inde