当前位置: 首页 > 知识库问答 >
问题:

如何在Hazelcast中添加索引

冯德佑
2023-03-14

我是hazelcast的新手,我到处都读到添加索引将提高hazelcast中的查询性能。我将数据存储在hazelcast地图中,键作为字符串,值作为便携式。如果我假设我的价值是这样的:

type Student struct {
   Name string
   ID int
}

用于添加索引的golang文档说,在将条目添加到此映射之前,应确保添加索引 所以我对此没有什么疑问:

  1. 在给地图赋值之前,是否每次都需要添加索引?还是在应用程序生命周期中只有一次

共有1个答案

朱炜
2023-03-14

在给地图赋值之前,是否每次都需要添加索引?还是在应用程序生命周期中只有一次?

不,这是一次性配置。

对于这个需要索引支持的映射,有什么需要在服务器端专门启用的吗?

您必须在hazelcast配置中定义地图的索引(您可以用XML或YAML或以编程方式进行),如https://docs.hazelcast.org/docs/latest-dev/manual/html-single/#indexing-queries

 类似资料:
  • 我们使用Sonatype Nexus在~.m2\设置中管理maven存储库。xml,集合 到我们的Nexus存储库。 在IntelliJ IDEA“设置中-- 没有索引,我不能使用IntelliJ IDEA里面的“Maven工件搜索”,而是要在Nexus网站中搜索,然后将依赖项复制到pom.xml,不太方便。 有人能告诉我如何在IntelliJ IDEA中添加Nexus存储库索引,以便我可以在ID

  • 一切都在问题中,有没有一种方法在extjs中显示€符号?我试过了 但对于欧洲货币(1)来说,它回报了我

  • 问题内容: 我使用了官方的elasticsearch docker镜像,想知道在构建自定义索引时如何也可以包括在内,以便在启动容器时该索引已经存在。 我的尝试是将以下行添加到我的dockerfile中: 我收到以下错误: 我可以在构建过程中通过这样的API调用到达elasticsearch还是有完全不同的方法来实现这一点? 问题答案: 我有类似的问题。 我想创建一个预加载数据的docker容器(通

  • 问题内容: 我有一个有序的LinkedHashMap,我想在特定索引处添加元素,例如在地图的第一位或最后一位。如何在特定位置的LinkedHashMap中添加元素? 即使我可以将元素添加到LinkedHashMap中的FIRST或LAST位置也会有所帮助! 问题答案: 您无法更改订单。它是(默认情况下)或具有以下构造函数: 构造一个空的LinkedHashMap实例,该实例具有指定的初始容量,负载

  • 问题内容: 您知道如何将新行添加到吗? 问题答案: 的后面处理表后面的所有数据。为了在表格中添加和删除行,您需要使用 要使用此模型创建表: 要添加一行: 您也可以使用此方法删除行。

  • 问题内容: 我从http://code.google.com/p/google-gson/下载了Gson库。归档文件包含以下jar文件: google-gson-1.3 / gson-1.3-javadoc.jar google-gson-1.3 / gson-1.3.jar google-gson-1.3 / gson-1.3-sources.jar 如何设置Eclipse使其能够在项目中使用该