在Elasticsearch中,是否可以临时发布到索引?

在Elasticsearch中,是否可以临时发布到索引?,
Warning: implode(): Invalid arguments passed in /data/phpspider/zhask/webroot/tpl/detail.html on line 45
,,我想知道我是否可以将文档临时保存到索引中,并且当我想要完全发布/发布此文档时,是否可以将“临时”/“干运行”标志从文档中移除?没有现成的方法,但我会这样做: 您可以创建一个新索引来存储临时文档 创建一个覆盖临时索引和现有索引的别名,这将允许您在本地测试查询 当您准备“发布”文档时,将其复制为“真实”索引,如果有许多文档,则使用reindex API将临时索引复制为“真实”索引 当它是“临时的”时,您希望它表现如何?@deceze我想临时保存此文档以供查询,然后如果我对结果满意,我想删除TTL。您

我想知道我是否可以将文档临时保存到索引中,并且当我想要完全发布/发布此文档时,是否可以将“临时”/“干运行”标志从文档中移除?

没有现成的方法,但我会这样做:

  • 您可以创建一个新索引来存储临时文档
  • 创建一个覆盖临时索引和现有索引的别名,这将允许您在本地测试查询

  • 当您准备“发布”文档时,将其复制为“真实”索引,如果有许多文档,则使用reindex API将临时索引复制为“真实”索引


  • 当它是“临时的”时,您希望它表现如何?@deceze我想临时保存此文档以供查询,然后如果我对结果满意,我想删除TTL。您不清楚您在问什么——您可以根据需要更新文档,并且它们将被相应地索引。类似地,如果您想在搜索中使用此标志,例如,不返回“临时”文档,您可以这样做。@DaveNewton有了这种想法,我可以说“临时”文档吗?我只想在我有意发布帖子时保存您,如果我不有意手动保存,那么准备进行垃圾收集?这就是我所说的临时索引文档的意思。@DaveNewton我怎样才能使“临时”文档不被返回呢?