Java 如何使用JEST客户端在弹性搜索中添加自定义名称?
如何使用JEST客户端向弹性搜索添加自定义名称Java 如何使用JEST客户端在弹性搜索中添加自定义名称?,java,elasticsearch,elasticsearch-jest,Java,elasticsearch,Elasticsearch Jest,如何使用JEST客户端向弹性搜索添加自定义名称 例如,使用Spring数据可以使用自定义名称。Spring数据使用Jackson。因此,您可以使用@JsonProperty(“您的自定义名称”)在ES映射中启用自定义名称与jest client for elasticsearch一起使用,您无需为字段名称指定任何注释。jest客户端使用变量名本身将数据写入elasticsearch。例如: class Article { @JestId private String doc
例如,使用Spring数据可以使用自定义名称。Spring数据使用Jackson。因此,您可以使用
@JsonProperty(“您的自定义名称”)
在ES映射中启用自定义名称与jest client for elasticsearch一起使用,您无需为字段名称指定任何注释。jest客户端使用变量名本身将数据写入elasticsearch。例如:
class Article {
@JestId
private String documentId;
private String author;
private int pages;
}
编写上述类将生成字段名为documentId、author和pages的文档
{
"documentId" : "doc_01",
"author" : "John Doe",
"pages" : 3
}
Jest客户端正在用于序列化。因此,您可以对自定义名称使用@SerializedName注释。例如
class Article {
@JestId
private String documentId;
@SerializedName("author_name")
private String authorName;
@SerializedName("page_s")
private int pages;
}