Ssssv1 2022-04-27 16:16
浏览 68
已结题

ElasticSearch 8.x 指定数据类型

由于本人硬着头皮在学习 es 的时候选择了最新版的 es8,导致现在很难找到对应的教程

在 es8 中没有了 HighLevelRestClient 现在使用的是 elasticsearch-java
里面很多 api 都不同了,更多的是使用 lambda 来操作

es8 中可以直接向 doc 中传入一个 Java 对象,传入对象后会自动实现映射
但是这样该怎么指定对象属性在 es 中的数据类型呢?
如何才能让 corpName 在 es 中是 keyword 类型:


Java 对象中属性:

private String corpName;

自动实现的映射:

"corpName": {
        "type": "text",
        "fields": {
          "keyword": {
            "type": "keyword",
            "ignore_above": 256
          }
        }
      }
  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 5月5日
    • 修改了问题 4月27日
    • 创建了问题 4月27日

    悬赏问题

    • ¥20 Github上传代码没有contribution和activity记录
    • ¥20 SNETCracker
    • ¥15 数学建模大赛交通流量控制
    • ¥15 为什么我安装了open3d但是在调用的时候没有报错但是什么都没有发生呢
    • ¥50 paddleocr最下面一行似乎无法识别
    • ¥15 求某类社交网络数据集
    • ¥15 靶向捕获探针方法/参考文献
    • ¥15 很抱歉出现错误word不能启动(24),如何解决?
    • ¥15 javascript下载网络图片
    • ¥15 excel中的填充效果 对应poi的哪个对象啊