【发布时间】:2017-06-06 16:01:10
【问题描述】:
在我的逻辑中,应用程序将文档写入 elasticsearch,它有时会尝试从另一个线程读取它。但是当它尝试读取它时,查询没有返回任何命中。
我假设在 POST 请求(插入)中,当我得到 201 时,这意味着文档已创建。
我的假设是错误的吗?我在这里缺少什么?
感谢您的回复
尼禄
编辑:
保存回复{“_index”:“customers”,“_type”:“customers”,“_id”:“123",“_version”:1,“result”:“created”,“_shards”:{“total”:2,“successful”:2,“failed”:0},“created”:true}
查询请求:
{
"size": 1,
"from": 0,
"query": {
"bool": {
"must": [
{
"match_phrase": {
"id": "123"
}
}
]
}
}
}
查询-响应:
{"took":1,"timed_out":false,"_shards":{"total":5,"successful":5,"failed":0},"hits":{"total":0,"max_score":null,"hits":[]}}
一段时间后,它得到响应,然后点击不是现在。
【问题讨论】: