休眠搜索 - 禁用 _source

时间:2021-05-17 16:20:35

标签: hibernate-search

我使用 Postgres 数据库和 Hibernate Search (6.0.3) 与 Elastic Search(ES) 后端。我想在 ES 中存储仅索引,默认情况下,Hibernate Search 也存储索引字段的数据(在 _source 中)。

如何在没有数据 (_source) 的情况下在 Hibernate Search(用于 Elasticsearch 后端)中创建索引?

1 个答案:

答案 0 :(得分:1)

如果您的意思是 disabling the _source field,那么目前 Hibernate Search 中没有内置功能。<​​/p>

您可以 disable automatic index creation 并自己创建索引及其映射,将 mappings._source 设置为 false,但这会令人不快,因为这需要列出索引中的每个字段。

应该可以在 Hibernate Search 本身中添加一个设置来禁用它创建的索引中的源,就像 existing setting to mark the mapping as dynamic 一样。这可能不会太难,因为 Hibernate Search 本身并不直接依赖于源(预测除外,但您可能不需要它们)。

如果您想要这样的设置,我鼓励您open a ticket