狮身人面像中的三角洲和主要索引.搜索结果重复



我有两个索引,main和delta。此内容有多个标志,例如一个"已发布"。主索引每天重建一次,增量-每次编辑内容后。一切都很好,除了一件事.假设有一篇文章,发表 = 1。例如,晚上重建主索引,它记得发表的文章 = 1。然后第二天,该文章从出版物中删除并已发布 = 0 。如果您进行简单的搜索 - 您可以看到发表的文章 = 0 .但是,如果在字段上设置了过滤器 (1(,则项目已发布 = 1,并且它将继续显示在搜索中。即我知道它是在主索引中找到的。如何使如果一个项目不符合搜索增量索引的需求,是否在主索引中狮身人面像不寻找?

我知道我最初可以使用killlist-query删除未发布的数据,但是这种方法不适合,因为有时我需要查找所有文章,有时只是已发布.

使用 UpdataAttributes API 调用(或 UPDATE ...在 sphinxQL 中(来实际更新主索引中的已发布属性。

最新更新