我有一组数据遵循以下类似的数据结构:
{
"first_name": "some_value",
"last_name": "some_value_2",
"instance": "some_instance"
"num_of_tries": 159,
"uuid": "some_uuid",
"background": "something the user can input anything that want here"
... more data ...
}
我有一个使用标准分析器的无模式索引(没有自定义映射)。
我从具有52条记录的A
服务器提取数据。它成功地索引到索引中。然后,我使用instance
字段(例如"ins55"
)对索引进行匹配搜索。所有52条记录按预期返回,与instance
值匹配。我也可以按预期看到52个文档。
然后我从B
服务器添加另外198条记录。它成功地索引到索引中。我可以看到,现在有250个文档,正如索引中预期的那样。然后,我使用与instance
服务器(A
)中的数据匹配的"ins55"
字段匹配索引。在预期的52条记录中只有22条记录回来。
有人能否让我深入了解为什么所有250个文档都列在索引中,但它没有返回匹配的预期记录数?