首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >indices()->refresh()是否等待完成?

indices()->refresh()是否等待完成?
EN

Stack Overflow用户
提问于 2018-04-11 15:36:04
回答 1查看 255关注 0票数 3

我正在开发一个使用Elasticsearch (Official PHP client)的PHP网站。

我正在编写测试,在继续之前需要确保新插入的文档已准备好进行搜索。

为此,在索引新文档之后,我调用:

代码语言:javascript
复制
$client->indices()->refresh()

我的问题是:$client->indices() PHP ()是否等待刷新完成后才继续执行->refresh脚本?或者不等待它的完成?

在第二个假设中,如何让它等待完成才能进行PHP测试?

EN

回答 1

Stack Overflow用户

发布于 2018-04-11 15:55:15

我知道这不完全是关于refresh()的问题,但这是我所做的,以确保文档在被索引后即可用于搜索。我在索引操作中使用了?refresh参数:

代码语言:javascript
复制
$data = [ 
  'type' => 'mytype',
  'index' => 'myindex',
  'id' => 'thisid',
  'refresh' => 'wait_for',
  'body' => [ /* document */ ]
];

$client->index($data); 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49769153

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档