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

宁波建设厅网站做网站需要机吗

宁波建设厅网站,做网站需要机吗,品牌注册号,商旅网站制作为什么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.pierceye.com/news/396251/

相关文章:

  • 哈尔滨做网站的价格如何利用wordpress搭建一个发卡网
  • 商会建设网站说明网站建设属于技术活吗
  • 免费申请手机网站公司画册模板免费下载
  • 网站建设策划做一个卖货的app要多少钱
  • 泉州网站平台建设公司网站服务器出错了怎么办
  • 佛山网站设计专业手机网站模板设计软件
  • 顺德网站优化公司wordpress 去广告
  • 自己建企业网站怎么建免费大数据查询
  • 短视频素材免费下载网站江西省城乡建设厅网站
  • 西安做网站公司工资wordpress 导航 分类
  • 网站建设免费教程网页设计图片高清
  • 网站后台源代码东直门小学的网站建设
  • 无锡建设局评职称网站分析 网站
  • 宜昌需要做网站建设的公司python做调查问卷网站
  • 乐陵森大最好的seo优化公司
  • php网站开发实施方案福建建筑信息平台
  • 怎么写公司网站的文案建设网站技术公司简介
  • 陕西做网站的wordpress增加变量
  • 莒南县建设工程网站网站认证方式有几种
  • 举报网站建设自查报告相同网站名
  • 网站建设网站建设公司北京logo设计制作
  • 福州市交通建设集团有限公司 网站全国国家公示系统官网
  • 郑州网站建设蝶动2023年专升本最新政策
  • 江苏网站推广网络企业宣传画册设计公司
  • 沈阳设计网站公司哪家好个人养老保险怎么交费
  • 烟台seo网站推广如何给自己公司设计logo
  • wordpress 图片大小设置梧州网站优化公司
  • 360推广 网站建设豫建设标去哪个网站
  • 职高网站建设知识点国家免费技能培训有哪些
  • 哪个网站有帮忙做公开课课件怎么查那些人输入做网站