当前位置: 首页 > news >正文

邢台网站建设服务商wordpress doc预览

邢台网站建设服务商,wordpress doc预览,做网站做那一网站好,单页网站怎么赚钱为什么80%的码农都做不了架构师#xff1f; 要连接到集群#xff0c;首先要告诉集群#xff1a;你是谁#xff0c;你有什么特征。在 ES 中体现为实例化节点。 ES 通过 org.elasticsearch.node.NodeBuilder 的 build() 或者 node() 方法实例化节点#xff0… 为什么80%的码农都做不了架构师    要连接到集群首先要告诉集群你是谁你有什么特征。在 ES 中体现为实例化节点。 ES 通过 org.elasticsearch.node.NodeBuilder 的 build() 或者 node() 方法实例化节点build() 创建节点而不启动而 node() 方法等价于 build().start() 即 创建并启动。   首先实例化 NodeBuilder 有两种方式第一种是 new, 如下 NodeBuilder nodeBuilder new NodeBuilder();   第二种使用 NodeBuilder 的工厂方法NodeBuilder 中有以下方法 public static NodeBuilder nodeBuilder(){return new NodeBuilder(); } 所以可以直接通过以下代码实例化 NodeBuilder: NodeBuilder nodeBuilder NodeBuilder.nodeBuilder(); 实例化后便可设置该 node 的特性NodeBuilder 本身自带了一些方法 1、loadConfigSettings ,是否家在配置文件。 你可以在 classpathx 下 创建一个 elasticsearch.yml 文件然后再其中设置一些属性参见分布式搜索Elasticsearch——配置 ,再把 loadConfigSettings 的值设置为 true 即可代码如下 NodeBuilder nodeBuilder NodeBuilder.nodeBuilder().loadConfigSettings(true); loadConfigSettings 默认为 true. 2、是否只作为客户端即不存储索引数据默认值为false 代码如下所示 NodeBuilder nodeBuilder NodeBuilder.nodeBuilder().client(true); 3、是否持有索引数据默认值为 true代码如下所示 NodeBuilder nodeBuilder NodeBuilder.nodeBuilder().data(true); client(boolean) 和 data(boolean) 是有一定关联的 当 client 为 true 时候 data 默认值为 false且不能改为 true否则会报错。 当 client 为 false 时候data 默认值为 true而且改为 false 也不起作用也就是下面代码等价 NodeBuilder nodeBuilder NodeBuilder.nodeBuilder().data(true).client(false); NodeBuilder nodeBuilder NodeBuilder.nodeBuilder().data(false).client(false);  4、是否为 本地节点本地节点是指在 JVM 级别中的统计当多个节点使用同一个 JVM 时这些节点可以组合成一个集群而非同一个 JVM 下的节点则不处于集群中默认值为 false: NodeBuilder nodeBuilder NodeBuilder.nodeBuilder().local(true);5、设置集群名即该节点位于哪个集群下默认值elasticsearch: NodeBuilder nodeBuilder NodeBuilder.nodeBuilder().clusterName(your name); 若多个节点设置了同一个 clusterName则说明这几个节点位于同一个集群下。 6、以 Map 的方式设置属性NodeBuilder 中有以下两个方法      /*** Explicit node settings to set*/ public NodeBuilder settings(Settings.Builder settings){return settings(settings.build()); }/*** Explicit node settings set*/ public NodeBuilder settings(Settings settings){this.settings.put(settings);return this; } 这两个方法允许通过 Map 的方法设置属性如下代码所示 MapString,String settingsMap new HashMapString,String(); settingsMap.put(node.client,false); settingsMap.put(node.data,true); settingsMap.put(node.local,true); settingsMap.put(cluster.name,clusterName); settingsMap.put(node.name,geloin);Settings settings ImmutableSettings.settingsBuilder().put(settingsMap).build(); Node node NodeBuilder.nodeBuilder().settings(settings).node(); org.elasticsearch.common.settings.Settings 是一个接口 org.elasticsearch.common.settings.ImmutableSettings 才是它的实现类。 上一篇文章 分布式搜索 Elasticsearch —— 配置 说了一些 ES 的配置可以在上述的代码中的 map 中设置。   综上所述我们对设置 Node 的属性有以下结论 1、使用配置文件即在 classpath 下建立 elasticsearch.yml 文件然后把 分布式搜索 Elasticsearch —— 配置 李曼提到的配置加入到此文件中再保持 loadConfigSettings为 true 即可 2、使用 Map 方式然后用  NodeBuilder.nodeBuilder().settings(settings); 3、使用 NodeBuilder 自带了 client 、data、local、clusterName 方法不过 NodeBuilder 自带方法有限所以可能还需要配合以上提到的两种方式才能达到要求。 转载于:https://my.oschina.net/exit/blog/805163
http://www.yutouwan.com/news/109018/

相关文章:

  • 怎样做让百度收录网站域名温州多语言网站建设
  • 网站建设用什么系统图片编辑软件手机版
  • 做企业宣传网站网站开发公司排行榜
  • 网站建设技术人员要求代运营哪家公司最正规
  • 如何建立平台网站宁波建设网站的公司
  • 招聘网站官网wordpress能不能修改和添加模块
  • 朝外大街网站建设广州建网站公司
  • 域名抢注网站建设江苏建设厅执业网站
  • 小程序搭建步骤江苏优化网站
  • 潮州网站seo推广网站建设管理相关规定
  • 网站登陆模板湖南高端网站制作公司
  • 上海由多少家网站建设公司柳州网站建设公
  • 公司网站开发制作公司网站建设 宜昌
  • 免费行情软件网站大全下载wifi和卫星有关系吗
  • 网站上传用什么软件做视频做二手房又做网站的
  • 个人网站备案可以做公司网站用免费的行情网站app网页
  • 俄文网站建设方案高效网站推广费用
  • 如何用微信打开微网站成都网站设计 冠辰
  • 2017响应式网站 全站网站建设需要考啥证
  • 上海网站建设服务市价长春app定制
  • 做餐厅网站的需求分析报告芜湖公司做网站
  • 奖励网站源码企业如何建自己的网站
  • 宜昌百度网站建设阜阳做网站
  • 网站托管服务适用于哪种类型的网站长沙哪个平台做网站好
  • 德阳网站seo建设部网站如何登录监理工程师
  • 电子商务网站建设与管理pdf下载怎么申请信用卡收款网站接口
  • 可以做长页海报的网站ae模板网站推荐
  • 网站建设与设计方案深圳 手机网站建设
  • 邯郸移动网站制作旅游网站建设技术有哪些方面
  • 广州网站建设定制设计企业网站托管服务公司