我有三个索引,它们都共享特定的键值对。当我使用请求主体执行全局搜索API"http://localhost:9200/_search"时,会涉及到这三个索引。
它只返回了两个索引中的结果。我尝试使用相同的请求正文,通过更改URL以仅在该未搜索到的索引 "http://localhost:9200/index_name/_search" 中进行搜索,那样是有效的。我错过了什么吗?
插入所有三个索引的代码遵循相同的过程,我使用elasticsearch-py来摄取数据。
我使用GET HTTP方法,也尝试了POST HTTP方法。两者都返回相同的结果。Elasticsearch版本为7.6.0。
特定索引搜索的结果如下所示。
{"query":{
"query_string":
{
"query":"city*"
}
}
}
它只返回了两个索引中的结果。我尝试使用相同的请求正文,通过更改URL以仅在该未搜索到的索引 "http://localhost:9200/index_name/_search" 中进行搜索,那样是有效的。我错过了什么吗?
插入所有三个索引的代码遵循相同的过程,我使用elasticsearch-py来摄取数据。
我使用GET HTTP方法,也尝试了POST HTTP方法。两者都返回相同的结果。Elasticsearch版本为7.6.0。
特定索引搜索的结果如下所示。
{
"took": 1,
"timed_out": false,
"_shards": {
"total": 1,
"successful": 1,
"skipped": 0,
"failed": 0
},
"hits": {
"total": {
"value": 1,
"relation": "eq"
},
"max_score": 1.0,
"hits": [
{
"_index": "index_name",
"_type": "meta",
"_id": "LMRqDnIBh5wU6Ax_YsOD",
"_score": 1.0,
"_source": {
"table_schema": "test_table",
"table_name": "citymaster_old"
}
}
]
}
}