Elasticsearch在大索引中搜索大量字段

时间:2018-07-15 07:45:44

标签: elasticsearch elasticsearch-5 elasticsearch-x-pack xpack

在Elasticsearch 5.6上。

我们有一个要求来实现一个上下文无关的搜索功能(一个简单的google,就像搜索任何东西一样),该功能可以对具有1000个字段的索引进行操作。索引本身可能很大(每天一百万文档)。

我正在查看带有“ *”字段的query_string查询。我碰到了本节

https://www.elastic.co/guide/en/elasticsearch/reference/master/tune-for-search-speed.html#_search_as_few_fields_as_possible

它说在多个字段上搜索会减慢搜索速度,通常的模式是在“所有相似的字段上插入所有值并对其进行搜索。”

虽然这是完全可能的,但我的要求稍微复杂一点,即使用x-pack安全性对这1000个字段进行文档级安全性保护。因此,如果我仅搜索“全部喜欢”字段,则可能会将最上面的结果作为用户实际上没有与其权限设置相关的任何字段的结果。我预见到这里会有差距。有什么想法和可能的解决方案吗?

0 个答案:

没有答案
相关问题