ElasticSearch 异步 post
ElasticSearch asynchronous post
我正在我的 ElasticSearch 数据库中发布数据。
我注意到数据不是立即可用的,它需要几毫秒才能显示在 GET 请求中。我可以接受(毕竟,调用是异步的,所以这种行为是预期的)但在我的测试代码中,我需要 POST 一些数据并在检索它之后立即。目前我正在使用 sleep(5) 只是为了确保数据可用,但我如何与数据库同步?
为了保证数据可用,可以在GET/SEARCH之前向相应索引发起refresh
请求:
http://localhost:9200/your_index/_refresh
或刷新所有索引:
http://localhost:9200/_refresh
我正在我的 ElasticSearch 数据库中发布数据。
我注意到数据不是立即可用的,它需要几毫秒才能显示在 GET 请求中。我可以接受(毕竟,调用是异步的,所以这种行为是预期的)但在我的测试代码中,我需要 POST 一些数据并在检索它之后立即。目前我正在使用 sleep(5) 只是为了确保数据可用,但我如何与数据库同步?
为了保证数据可用,可以在GET/SEARCH之前向相应索引发起refresh
请求:
http://localhost:9200/your_index/_refresh
或刷新所有索引:
http://localhost:9200/_refresh