ElasticSearch bool查询插入数据后立即返回null



我在索引中插入多个对象,当我插入数据后立即从索引中获得查询时,我的输出为空但差不多8小时后,当我再次查询我的结果有一些内容

我的查询是:

GET myIndex/_search
{
"size": 1, 
"query": {
"bool": {
"filter": [
{
"term": {
"identifier": {
"value": "597713-2"
}
}
},
{
"term": {
"organizationUnitCode": {
"value": "00001"
}
}
}
]
}
}
}
这是我的索引设置:
{
"myIndex" : {
"settings" : {
"index" : {
"creation_date" : "1633957331203",
"number_of_shards" : "1",
"number_of_replicas" : "1",
"uuid" : "V_MtNZ57S4CFmlKwS_0wyA",
"version" : {
"created" : "7020099"
},
"provided_name" : "myIndex"
}
}
}
}

Elasticsearch接近实时引擎,这意味着如果您索引并立即尝试查询,它将无法工作(它可能需要至少一秒钟才能使内容可搜索,但准确的时间取决于您的环境和配置)。

查看更多信息:Elasticsearch docs

最新更新