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

网站策划专员招聘网站开发专业有什么工作

网站策划专员招聘,网站开发专业有什么工作,wordpress列表加载更多,制作公司网站设文章目录 环境测试数据增单个新增批量新增 删通过delete by api删除通过delete by query api删除删除索引中指定字段#xff08;script#xff09; 改单个修改update by api通过_bulk批量修改批量修改update by query api使用script脚本修改 查完全匹配#xff08;term… 文章目录 环境测试数据增单个新增批量新增 删通过delete by api删除通过delete by query api删除删除索引中指定字段script 改单个修改update by api通过_bulk批量修改批量修改update by query api使用script脚本修改 查完全匹配term分词(match)分词(match_phrase)is null、空白字符不为null不是空白字符通配符?、*排序(sort)范围查询rangeQuerymust、should、filter更多查询待补充... 异常 环境 elasticsearch6.8.6版本已安装ik分词器、icu分词器、pinyin分词器分词器版本要和es版本一致 测试数据 测试数据使用配置了ik分词器的索引ik_news 初始化测试数据在测试过程中可能发生修改、新增或删除。 增 单个新增 Autowiredprivate ElasticsearchRestTemplate restTemplate;/*https://www.elastic.co/guide/en/elasticsearch/client/java-api/current/java-docs.html官网提供了java 操作api教程*/Testpublic void addOrUpdateOne() {String index ik_news; // 索引名String type _doc; // 文档类型// 模拟插入的数据MapString, Object dataMap new HashMap();dataMap.put(id, 12);dataMap.put(title, ES客户端请求超时问题排查 - 爱定小闹钟 - 博客园);dataMap.put(uv, 500);dataMap.put(create_date, new SimpleDateFormat(yyyy-MM-dd HH:mm:ss).format(new Date()));dataMap.put(status, 1);dataMap.put(remark, 来源博客园);// 更新请求UpdateRequest updateRequest new UpdateRequest(index, type, MapUtil.getStr(dataMap, id));// 需要更新或插入的数据updateRequest.doc(dataMap);// 更新目标存在更新不存在新增如果不设置在找不到_id对应值的时候直接报错updateRequest.docAsUpsert(true);try {UpdateResponse updateResponse restTemplate.getClient().update(updateRequest, RequestOptions.DEFAULT);// 更新后数据从内存刷新到磁盘实时刷新可能会影响性能// restTemplate.refresh(index);System.out.println(updateResponse);} catch (Exception e) {System.out.println(ES数据更新失败 e.getMessage());}}批量新增 create_date: 字段原写错为create_data后来发现更正见【删–删除索引中指定字段】目录删除错误的字段写入。 Autowiredprivate ElasticsearchRestTemplate restTemplate;/*https://www.elastic.co/guide/en/elasticsearch/client/java-api/current/java-docs-bulk.html官网提供批量更新示例*/Testpublic void addOrUpdateBatch() throws IOException {String index ik_news; // 索引名String type _doc; // 文档类型ListMapString, Object dataList new ArrayList();// 模拟批量更新数据// create_date: 字段原写错为create_data后来发现更正【见删--删除索引中指定字段】删除错误的写入。MapString, Object dataMap1 new HashMap();dataMap1.put(id, 13);dataMap1.put(title, Es 超时设置 high-level-client_es highlevelclient-CSDN博客);dataMap1.put(uv, 200);dataMap1.put(create_date, new SimpleDateFormat(yyyy-MM-dd).format(new Date()));dataMap1.put(status, 1);dataMap1.put(remark, 来源CSDN博客);MapString, Object dataMap2 new HashMap();dataMap2.put(id, 14);dataMap2.put(title, ES客户端请求超时问题排查 - 爱定小闹钟 - 博客园);dataMap2.put(uv, 259);dataMap2.put(create_date, new SimpleDateFormat(yyyy-MM-dd).format(new Date()));dataMap2.put(status, 1);dataMap2.put(remark, 来源博客园);dataList.add(dataMap1);dataList.add(dataMap2);BulkRequest bulkRequest new BulkRequest(index, type);for (MapString, Object map : dataList) {UpdateRequest updateRequest new UpdateRequest(index, type, MapUtil.getStr(map, id));updateRequest.doc(map);updateRequest.docAsUpsert(true);// 加入批量bulkRequest.add(updateRequest);}try {BulkResponse bulkResponse restTemplate.getClient().bulk(bulkRequest, RequestOptions.DEFAULT);// 更新后数据从内存刷新到磁盘实时刷新可能会影响性能// restTemplate.refresh(index);System.out.println(bulkResponse);} catch (Exception e) {System.out.println(ES数据批量更新失败 e.getMessage());}} 删 通过delete by api删除 删除_id8的记录 Autowiredprivate ElasticsearchRestTemplate restTemplate;Testpublic void deleteOne() {String index ik_news; // 索引名String type _doc; // 文档类型long id 8L;DeleteRequest deleteRequest new DeleteRequest(index, type, Long.toString(id));try {DeleteResponse response restTemplate.getClient().delete(deleteRequest, RequestOptions.DEFAULT);System.err.println(response.getResult());} catch (IOException e) {e.printStackTrace();System.out.println(删除记录失败);}} 通过delete by query api删除 删除create_date值为null或者空字符。 条件删除一定要慎重使用一旦查询的字段名写错造成全查询那就game over了。 Autowiredprivate ElasticsearchRestTemplate restTemplate;/*** 通过查询条件删除*/Testpublic void deleteByQuery() {String index ik_news; // 索引名String type _doc; // 文档类型DeleteByQueryRequest deleteByQueryRequest new DeleteByQueryRequest(index);deleteByQueryRequest.setBatchSize(100);deleteByQueryRequest.setDocTypes(type);deleteByQueryRequest.setRefresh(true);BoolQueryBuilder boolQuery QueryBuilders.boolQuery();// 判断create_date为nullboolQuery.mustNot(QueryBuilders.existsQuery(create_date));deleteByQueryRequest.setQuery(boolQuery);try {restTemplate.getClient().deleteByQuery(deleteByQueryRequest, RequestOptions.DEFAULT);} catch (IOException e) {e.printStackTrace();System.out.println(批量删除失败);}} 删除索引中指定字段script 如果在添加数据的时候字段名写错了需要在当前索引中删除指定字段。 java客户端请求删除索引中字段名create_data Autowiredprivate ElasticsearchRestTemplate restTemplate;/*删除索引中指定的字段https://www.cnblogs.com/8765h/p/17318622.html//https://blog.csdn.net/weixin_43823808/article/details/119930308//https://www.yisu.com/ask/28519983.html*/Testpublic void deleteField() throws IOException {String index ik_news; // 索引名String type _doc; // 文档类型/*mapping数据结构{properties: {field_1: {type: keyword,fields: {keyword: {...}}}}}*/// 需要移除的字段String[] filedNames {create_data};// 获取索引中已经存在的索引MapString, Object mapping restTemplate.getMapping(index, type);Map properties MapUtil.get(mapping, properties, Map.class);for (Object o : properties.keySet()) {// key索引中字段名String key o.toString();// 判断需要删除的字段,是否在索引中如果在当前索引中删除if (Arrays.stream(filedNames).collect(Collectors.toList()).contains(key)) {UpdateByQueryRequest request new UpdateByQueryRequest(index);// 匹配文档中所有数据需要一条一条做更新request.setQuery(QueryBuilders.matchAllQuery());// 把字段设置为null// request.setScript(new Script(ScriptType.INLINE, painless, ctx._source. key null, new HashMap()));// 使用remove直接把字段移除request.setScript(new Script(ScriptType.INLINE, painless, ctx._source.remove( key ), new HashMap()));request.setBatchSize(1000);request.setRefresh(true);try {BulkByScrollResponse bulkByScrollResponse restTemplate.getClient().updateByQuery(request, RequestOptions.DEFAULT);} catch (IOException e) {System.err.println(删除字段错误);}}}} 改 单个修改update by api Testpublic void updateOne() {String index ik_news; // 索引名String type _doc; // 文档类型// 模拟修改的数据// 不需要修改的字段不要写在这里仅会对指定字段更新MapString, Object dataMap new HashMap();// id找不到的记录会报错// Elasticsearch exception [typedocument_missing_exception, reason[_doc][122]: document missing]dataMap.put(id, 12);dataMap.put(title, ES客户端请求超时问题排查 - 爱定小闹钟);dataMap.put(uv, 520);dataMap.put(create_date, new SimpleDateFormat(yyyy-MM-dd).format(new Date()));// 写错的字段会插入到记录里面// dataMap.put(create_data, new SimpleDateFormat(yyyy-MM-dd).format(new Date()));// 更新请求UpdateRequest updateRequest new UpdateRequest(index, type, MapUtil.getStr(dataMap, id));// 需要更新或插入的数据updateRequest.doc(dataMap);// 更新目标存在更新不存在新增在只允许修改的情况下这一段一定要注释掉。注释后如果修改的记录不存在会报错.// updateRequest.docAsUpsert(true);try {UpdateResponse updateResponse restTemplate.getClient().update(updateRequest, RequestOptions.DEFAULT);// 更新后数据从内存刷新到磁盘实时刷新可能会影响性能// restTemplate.refresh(index);System.out.println(updateResponse);} catch (Exception e) {System.out.println(ES数据更新失败 e.getMessage());}} 通过_bulk批量修改 Testpublic void updateBatch() throws IOException {String index ik_news; // 索引名String type _doc; // 文档类型ListMapString, Object dataList new ArrayList();// 模拟更新数据MapString, Object dataMap1 new HashMap();dataMap1.put(id, 13);dataMap1.put(title, Es 超时设置 high-level-client_es highlevelclient-CSDN博客);dataMap1.put(uv, 200);dataMap1.put(create_date, new SimpleDateFormat(yyyy-MM-dd).format(new Date()));dataMap1.put(status, 1);dataMap1.put(remark, 来源CSDN博客);MapString, Object dataMap2 new HashMap();dataMap2.put(id, 14);dataMap2.put(title, ES客户端请求超时问题排查 - 爱定小闹钟 - 博客园);dataMap2.put(uv, 259);dataMap2.put(create_date, new SimpleDateFormat(yyyy-MM-dd).format(new Date()));dataMap2.put(status, null); // 设置为nulldataMap2.put(remark, null); // 设置为nulldataList.add(dataMap1);dataList.add(dataMap2);BulkRequest bulkRequest new BulkRequest(index, type);for (MapString, Object map : dataList) {UpdateRequest updateRequest new UpdateRequest(index, type, MapUtil.getStr(map, id));updateRequest.doc(map);// 更新目标存在更新不存在新增在只允许修改的情况下这一段一定要注释掉。注释后如果修改的记录不存在会报错.// updateRequest.docAsUpsert(true);// 加入批量bulkRequest.add(updateRequest);}try {BulkResponse bulkResponse restTemplate.getClient().bulk(bulkRequest, RequestOptions.DEFAULT);// 更新后数据从内存刷新到磁盘实时刷新可能会影响性能// restTemplate.refresh(index);System.out.println(bulkResponse);} catch (Exception e) {System.out.println(ES数据批量更新失败 e.getMessage());}} 批量修改update by query api 【ES官网无法对 null 值进行索引或搜索。当字段设置为 null 或空数组或值数组时该字段将被视为没有 null 值。】 【ES官网由于各种原因文档字段的索引值可能不存在】 需要注意的是如果字段值设置为显示的null空数组也不会被索引那这个字段不会被es索引所以通过某个字段null是查不到数据的但是可以在创建索引的时候指定null_valueNULL进行替换 {settings: {analysis: {analyzer: {default: {type: ik_max_word}}}},mapping: {_doc: {properties: {// null_value设置示例create_date: {type: date,null_value: NULL}}}} }由于索引中未设置null_value替换所以不能查询null的值去更新了。 Testpublic void updateByQuery() {// 把所有status存在的数据时间和status进行更新String index ik_news; // 索引名String type _doc; // 文档类型UpdateByQueryRequest updateByQueryRequest new UpdateByQueryRequest(index);updateByQueryRequest.setDocTypes(type);updateByQueryRequest.setRefresh(true);updateByQueryRequest.setBatchSize(100);BoolQueryBuilder boolQuery QueryBuilders.boolQuery();boolQuery.must(QueryBuilders.existsQuery(status));updateByQueryRequest.setQuery(boolQuery);// 需要更新的数据updateByQueryRequest.setScript(new Script(ScriptType.INLINE, painless, ctx._source.create_date new SimpleDateFormat(yyyy-MM-dd).format(new Date()) , new HashMap()));updateByQueryRequest.setScript(new Script(ScriptType.INLINE, painless, ctx._source.status 2, new HashMap()));try {BulkByScrollResponse updatedByQuery restTemplate.getClient().updateByQuery(updateByQueryRequest, RequestOptions.DEFAULT);System.out.println(updatedByQuery);} catch (IOException e) {e.printStackTrace();}} 使用script脚本修改 注使用条件查询进行更新或者删除一定要慎重因为一旦条件写错可能会造成全查询数据更新错误或者删除错误。 /*** 通过脚本更新数据*/Testpublic void updateByScript() {String index ik_news; // 索引名String type _doc; // 文档类型UpdateByQueryRequest request new UpdateByQueryRequest(index);// 匹配文档中所有数据需要一条一条做更新// 把ID为11的数据时间更新为null状态更新为nullrequest.setQuery(QueryBuilders.boolQuery().must(QueryBuilders.termQuery(id, 11)));// 把字段设置为nullrequest.setScript(new Script(ScriptType.INLINE, painless, ctx._source.create_date null, new HashMap()));request.setScript(new Script(ScriptType.INLINE, painless, ctx._source.status null, new HashMap()));request.setBatchSize(1000);request.setDocTypes(type);request.setRefresh(true);try {BulkByScrollResponse bulkByScrollResponse restTemplate.getClient().updateByQuery(request, RequestOptions.DEFAULT);System.out.println(更新 bulkByScrollResponse.getUpdated());} catch (IOException e) {System.err.println(更新字段错误);}}查 完全匹配term /*** 完全匹配查询: term进行更精准的查询匹配*/Testpublic void selectByBoolQueryTerm() {String index ik_news; // 索引名String type _doc; // 文档类型SearchRequest searchRequest new SearchRequest();searchRequest.indices(index);searchRequest.types(type);SearchSourceBuilder sourceBuilder new SearchSourceBuilder();BoolQueryBuilder boolQuery QueryBuilders.boolQuery();// text类型的字段要term查询需要加上“.keyword”sourceBuilder.query(boolQuery.must(QueryBuilders.termQuery(title.keyword, ES客户端请求超时问题排查 - 爱定小闹钟 - 博客园)));searchRequest.source(sourceBuilder);try {SearchResponse search restTemplate.getClient().search(searchRequest, RequestOptions.DEFAULT);for (SearchHit hit : search.getHits().getHits()) {System.out.println(hit.getSourceAsMap());}} catch (IOException e) {e.printStackTrace();}} 分词(match) Testpublic void selectByBoolQueryMatch() {String index ik_news; // 索引名String type _doc; // 文档类型SearchRequest searchRequest new SearchRequest();searchRequest.indices(index);searchRequest.types(type);SearchSourceBuilder sourceBuilder new SearchSourceBuilder();BoolQueryBuilder boolQuery QueryBuilders.boolQuery();// 匹配所有包含“三毛”、“三”、“毛”的数据sourceBuilder.query(boolQuery.must(QueryBuilders.matchQuery(title, 三毛)));searchRequest.source(sourceBuilder);try {SearchResponse search restTemplate.getClient().search(searchRequest, RequestOptions.DEFAULT);for (SearchHit hit : search.getHits().getHits()) {System.out.println(hit.getSourceAsMap());}} catch (IOException e) {e.printStackTrace();}} 分词(match_phrase) match和match_phrase有什么区别 match_phrase可以指定分词匹配的间隔比match匹配更严格一些。 Testpublic void selectByBoolQueryMatchPhrase() {String index ik_news; // 索引名String type _doc; // 文档类型SearchRequest searchRequest new SearchRequest();searchRequest.indices(index);searchRequest.types(type);SearchSourceBuilder sourceBuilder new SearchSourceBuilder();BoolQueryBuilder boolQuery QueryBuilders.boolQuery();// 匹配所有包含连续在一起的“三毛”的数据// slop指定的是分词匹配的间隔0代表无间隔只能匹配到包含连续“三毛”的数据// 匹配方式比match更严格sourceBuilder.query(boolQuery.must(QueryBuilders.matchPhraseQuery(title, 三毛).slop(0)));searchRequest.source(sourceBuilder);try {SearchResponse search restTemplate.getClient().search(searchRequest, RequestOptions.DEFAULT);for (SearchHit hit : search.getHits().getHits()) {System.out.println(hit.getSourceAsMap());}} catch (IOException e) {e.printStackTrace();}} is null、空白字符 更新的数据见【改–使用script脚本修改】目录。 无法查询到索引数据null[]无法被索引见【改–批量修改update by query api】目录。 /*** 布尔查询*/Testpublic void selectByBoolQuery() {String index ik_news; // 索引名String type _doc; // 文档类型SearchRequest searchRequest new SearchRequest();searchRequest.indices(index);searchRequest.types(type);SearchSourceBuilder sourceBuilder new SearchSourceBuilder();BoolQueryBuilder boolQuery QueryBuilders.boolQuery();// 查询 create_date 空sourceBuilder.query(boolQuery.mustNot(QueryBuilders.existsQuery(create_date)));searchRequest.source(sourceBuilder);try {SearchResponse search restTemplate.getClient().search(searchRequest, RequestOptions.DEFAULT);for (SearchHit hit : search.getHits().getHits()) {System.out.println(hit.getSourceAsMap());}} catch (IOException e) {e.printStackTrace();}}不为null不是空白字符 /*** 布尔查询*/Testpublic void selectByBoolQuery2() {String index ik_news; // 索引名String type _doc; // 文档类型SearchRequest searchRequest new SearchRequest();searchRequest.indices(index);searchRequest.types(type);SearchSourceBuilder sourceBuilder new SearchSourceBuilder();BoolQueryBuilder boolQuery QueryBuilders.boolQuery();// 查询 create_date is not null and status is not nullsourceBuilder.query(boolQuery.must(QueryBuilders.existsQuery(create_date)));sourceBuilder.query(boolQuery.must(QueryBuilders.existsQuery(status)));// sourceBuilder.query(boolQuery.mustNot(QueryBuilders.existsQuery(create_date))); // sourceBuilder.query(boolQuery.mustNot(QueryBuilders.existsQuery(status)));searchRequest.source(sourceBuilder);try {SearchResponse search restTemplate.getClient().search(searchRequest, RequestOptions.DEFAULT);for (SearchHit hit : search.getHits().getHits()) {System.out.println(hit.getSourceAsMap());}} catch (IOException e) {e.printStackTrace();}} 通配符?、* Testpublic void selectByBoolQuery3() {String index ik_news; // 索引名String type _doc; // 文档类型SearchRequest searchRequest new SearchRequest();searchRequest.indices(index);searchRequest.types(type);SearchSourceBuilder sourceBuilder new SearchSourceBuilder();BoolQueryBuilder boolQuery QueryBuilders.boolQuery();// 参考关于通配符的使用https://blog.csdn.net/HiBoyljw/article/details/90747211// 不加.keyword会给分词所以查不到结果了。sourceBuilder.query(boolQuery.must(QueryBuilders.wildcardQuery(title.keyword, *天才作家*)));searchRequest.source(sourceBuilder);try {SearchResponse search restTemplate.getClient().search(searchRequest, RequestOptions.DEFAULT);for (SearchHit hit : search.getHits().getHits()) {System.out.println(hit.getSourceAsMap());}} catch (IOException e) {e.printStackTrace();}} 排序(sort) Testpublic void selectByBoolQueryMatchAllSort() {String index ik_news; // 索引名String type _doc; // 文档类型SearchRequest searchRequest new SearchRequest();searchRequest.indices(index);searchRequest.types(type);SearchSourceBuilder sourceBuilder new SearchSourceBuilder();// 查询所有sourceBuilder.query(QueryBuilders.matchAllQuery());// 多条件排序可以通过设置多个sort// 在时间升序的基础上id升序// 按时间升序排序sourceBuilder.sort(create_date, SortOrder.ASC);// 按ID升序排序sourceBuilder.sort(id, SortOrder.ASC);searchRequest.source(sourceBuilder);try {SearchResponse search restTemplate.getClient().search(searchRequest, RequestOptions.DEFAULT);for (SearchHit hit : search.getHits().getHits()) {System.out.println(hit.getSourceAsMap());}} catch (IOException e) {e.printStackTrace();}} 范围查询rangeQuery Testpublic void selectByRangeQuery() {String index ik_news; // 索引名String type _doc; // 文档类型SearchRequest searchRequest new SearchRequest();searchRequest.indices(index);searchRequest.types(type);SearchSourceBuilder sourceBuilder new SearchSourceBuilder();// 范围查询 2024-01-22 time 2024-01-25sourceBuilder.query(QueryBuilders.rangeQuery(create_date).gte(2024-01-22).lte(2024-01-25));searchRequest.source(sourceBuilder);try {SearchResponse search restTemplate.getClient().search(searchRequest, RequestOptions.DEFAULT);for (SearchHit hit : search.getHits().getHits()) {System.out.println(hit.getSourceAsMap());}} catch (IOException e) {e.printStackTrace();}} 查询结果打印 {uv131, remark来源网易科技, id9, title网易公布2022年第三季度财报|净收入|毛利润, create_date2024-01-22, status2} {uv310, remark来源新浪财经, id10, title单季盈利超100亿元比亚迪三季度毛利率超特斯拉, create_date2024-01-23, status2} {uv200, remark来源知乎搜索, id6, title超全整理三毛最出名的11本著作没读过的一定要看看, create_date2024-01-23, status2} must、should、filter 【ES官网查询和筛选上下文】 【ES官网布尔查询】 【The minimum_should_match parameter possible values】 must         子句查询必须出现在匹配的文档中并计入分数。 should         子句 query 应出现在匹配的文档中。如果查询位于 bool 查询上下文中并且具有 must or filter 子句则即使所有查询都不匹配文档也会与 bool should 查询匹配。在这种情况下这些子句仅用于影响分数。如果查询位于筛选器上下文中或者两者都没有 must filter 则必须至少有一个查询与文档匹配才能使 bool 文档与 bool should 查询匹配。可以通过设置 minimum_should_match 参数来显式控制此行为。 filter         子句查询必须出现在匹配的文档中。但是与查询的分数不同的 must 是查询将被忽略。筛选器子句在筛选器上下文中执行这意味着将忽略评分并考虑将子句用于缓存。 三者聚合查询实例 Testpublic void selectMustShouldFilter() {String index ik_news; // 索引名String type _doc; // 文档类型SearchRequest searchRequest new SearchRequest();searchRequest.indices(index);searchRequest.types(type);SearchSourceBuilder sourceBuilder new SearchSourceBuilder();BoolQueryBuilder boolQuery QueryBuilders.boolQuery();// must必须匹配status2sourceBuilder.query(boolQuery.must(QueryBuilders.termQuery(status, 2))); // ok// should至少包含n个筛选条件, 需要指定参数minimum_should_match nsourceBuilder.query(boolQuery.should(QueryBuilders.wildcardQuery(remark.keyword, *百度*)));// 设置符合must后至少还要包含一个能匹配到should条件的参数。如果不配置此参数should条件将不生效设置1是在must筛选之后再匹配一遍参数boolQuery.minimumShouldMatch(1);// filter: 过滤uv 150的数据sourceBuilder.query(boolQuery.filter(QueryBuilders.rangeQuery(uv).gte(150)));searchRequest.source(sourceBuilder);try {SearchResponse search restTemplate.getClient().search(searchRequest, RequestOptions.DEFAULT);for (SearchHit hit : search.getHits().getHits()) {System.out.println(hit.getSourceAsMap());}} catch (IOException e) {e.printStackTrace();}} 查询结果 {uv300, remark来源百度知道, id7, title三毛的英文名为什么叫Echo?, create_date2024-01-21, status2} 更多查询待补充… 待补充… 异常 执行更新操作UpdateRequest索引中存在记录更新不存在记录新建。 java.net.SocketTimeoutException: 30,000 milliseconds timeout on connection http-outgoing-0 [ACTIVE] 解决方式 配置连接超时时间大于30s未解决         这是从异常情况直观看到的就是连接超时但是具体因为什么超时的未知。         配置超时时间这也是网上大多数给到的答案但是没有解决我的问题。 先查询记录然后再修改未解决         同时看到网上说es有个bug先查询再修改就不会出现超时的错误但是没有说的哪个版本的问题我试了一下没有解决。 修改配置文件问题解决         因为我是在windows系统上做的测试下载es之后就直接启动了没有对配置文件elasticsearch.yml做任何配置。         我用postman发起http请求做测试的时候增删改查都是成功的。但是配置Java客户端发起请求就失败了 Java配置 spring:# es连接配置elasticsearch:rest:uris: 127.0.0.1:9200username:password:一般单机上.yml需要修改几个内容 cluster.name: master node.name: node-1 path.data: /path/to/data path.logs: /path/to/logs network.host: 0.0.0.0 http.port: 9200修改之后重启es重新发起更新请求成功了
http://www.pierceye.com/news/274989/

相关文章:

  • 企业网站备案时间网站建设的服务和质量
  • 提供视频下载的网站建网站开发费用
  • 深圳电商网站开发公司上海公司排名
  • 网站建设时间规划表学校网站网页制作
  • 龙岗建网站工信部网站备案进度查询
  • 个人网站域名名字wordpress文章页获取目录名称
  • 新公司做网站有效果吗seo推广营销公司
  • 做网络推广要做网站吗网站建设首页模板
  • 陕西网站设计高端网站设计公司名单
  • 建设网站企业公众号wordpress
  • 个人的小说网站如何做北京网站制作收费标准
  • 做海报的素材哪个网站微信如何创建自己的公众号
  • 怎样进行网站后台管理网站内容做淘宝店铺链接影响排名吗
  • 重庆网站编辑职业学校苏州企业网站制作开发
  • 手机网站和电脑网站一样吗wordpress页面镶入文章
  • 深圳个人如何做网站设计用asp做网站题目
  • 视频做网站基础型网站
  • 企业网站外包建设长沙工商注册网上登记
  • 网站建设的费用是多少钱mysql php wordpress
  • 扫二维码做自己网站上海工商注册网官网
  • 阿里云做网站需要些什么软件做一个网站花费多少钱
  • 游戏充值网站怎么做网站被挂马怎么办
  • 电白网站建设代理平台手游
  • 如何让自己做的网页有网站吴江区城乡建设管理局网站
  • 江山网站设计建设银行住房公积网站
  • 网站建设需要注意哪些事项西宁哪里做网站
  • 那个网站做教学视频潍坊市城市建设官网站
  • 建网站有多少种方式玉林市网站开发公司
  • 微网站制作工具龙华新区网站建设
  • 一般做网站需要多少钱怎么免费制作公司网页