无架构索引搜索

时间:2018-01-04 01:39:32

标签: elasticsearch elasticsearch-rails elasticsearch-ruby

我有一组数据遵循以下类似的数据结构:

{
    "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个文档都列在索引中,但它没有返回匹配的预期记录数?

0 个答案:

没有答案