Elasticsearch:为Java客户端构建映射

Elasticsearch:为Java客户端构建映射,第1张

Elasticsearch:为Java客户端构建映射

我在ml中回答了这个问题:

如果您使用的是Java,则不必使用yml文件。您可以,但不必。

如果您使用的是Spring,则可以查看ES spring工厂项目:https : //github.com/dadoonet/spring-
elasticsearch

如果不是这样,则可以使用不同的方法在Java中创建索引和映射:

  1. 您可以在这里看看json映射文件,以了解我的工作方式:https : //github.com/dadoonet/spring-elasticsearch/blob/master/src/main/java/fr/pilato/spring /elasticsearch/ElasticsearchAbstractClientFactoryBean.java#L616

  2. 您还可以使用ES提供的XContent对象在Java中构建映射:https : //github.com/dadoonet/rssriver/blob/master/src/test/java/org/elasticsearch/river/rss/RssRiverTest.java# L14

  3. 这里描述了使用此对象:https : //github.com/dadoonet/rssriver/blob/master/src/test/java/org/elasticsearch/river/rss/AbstractRssRiverTest.java#L98

添加映射如下:

node .client() .admin () .indices() .preparePutMapping ("yourindex" ) .setType ( "yourtype" ) .setSource ( mapping ()) .execute() .actionGet ();

希望对您有帮助



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4960007.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存