elasticsearch问题,怎么让分词全部有才会匹配出数据? 40C

elasticsearch问题
全文检索的时候我输入:小刘帅善良。则分词成 小刘、帅、善良。
那么匹配的是只要有小刘、帅、善良中的一个或者多个都会匹配出来。

这样会查询出来很多无用的。
我想当3个词都存在时候才匹配(顺序可乱,词可以不相邻,match_phrase不适用),这样的查询不知道ES是否支持。

3个回答

查询结果有评分,如果三个词都存在的时候,查询出的结果评分最高,可以根据评分来进判断是否准确

Younghae
Younghae 评分高的不一定是全部匹配的。
大约一个月之前 回复
Younghae
Younghae match_phrase 必须是相邻才能检索出结果。所以不合适。
大约一个月之前 回复
{
  "query": {
    "match": {
      "field_name": {
        "query": "搜索词",
        "minimum_should_match": "100%"
      }
    }
  }
}
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Elasticsearch分词与查询问题

使用ik分词器,存有两条记录 1、name:"花牛苹果300g" 2、name:"花牛" 然后做fuzzy查询 QueryBuilder qb = QueryBuilders.fuzzyQuery( "name", "花牛" ); SearchResponse sResponse = Tool.CLIENT.prepareSearch(indexName).setTypes(typeName).setQuery(qb).get(); logger.info(sResponse); 结果一条记录都没有 把关键词"花牛"换成"花苹果","牛苹果"都能搜到第一条记录"花牛苹果300g"(这个比较容易理解) 不理解的是为什么用"花牛"做关键词,什么都搜不到 使用"http://ip:port/indexName/_analyze?analyzer=ik&pretty=true&text=花牛苹果"查看分词结果如下 { "tokens" : [ { "token" : "花", "start_offset" : 0, "end_offset" : 1, "type" : "CN_CHAR", "position" : 0 }, { "token" : "牛", "start_offset" : 1, "end_offset" : 2, "type" : "CN_WORD", "position" : 1 }, { "token" : "苹果", "start_offset" : 2, "end_offset" : 4, "type" : "CN_WORD", "position" : 2 } ] } 难道因为"花牛"不是一个词的原因,但可以理解成两个但字词啊,用fuzzy为什么就搜不到,求大神解释,或者指一个解决方案

ElasticSearch 亿级数据量分词聚合问题

服务器内存64G,单节点 现有1亿数据,有几个字段需要分词后再聚合统计。1个字段大概10G左右的数据。 整个索引有300G大小。es使用的是6.3版本,如果用fielddata,试了好多次, 基本不能完成计算。有没有什么好的办法解决这个问题,或者使用其它的技术?

elasticsearch使用IK分词搜索

我使用IK分词器,把搞笑分词为一个词语,只搜搞这个字怎么才能搜出来,大家有遇到这个问题的吗?

Elasticsearch + ik 中文分词器

Elasticsearch + ik 中文分词器实现对pdf、doc、txt等常见文档检索

Elasticsearch nested 嵌套分词查询返回结果不准确

通过ES分词搜索文档的标题和内容,标题和内容这两个字段是分词的text字段。 因为一个文档时多语言的,所以mapping设置是嵌套的,但是搜索出来的结果并不是我期望的。 ```json { "mappings": { "properties": { "title": { // 标题字段 "type": "nested", "properties": { "lang": { // 语种字段,"zh/en/ja..." "type": "keyword" }, "value": { // 标题对应的值 "type": "text", "search_analyzer": "ik_max_word", "analyzer": "ik_max_word", "fields": { "keyword": { "ignore_above": 256, "type": "keyword" } } } } }, "content": { // 正文内容 "type": "nested", "properties": { "lang": { "type": "keyword" }, "value": { "type": "text", "search_analyzer": "ik_max_word", "analyzer": "ik_max_word", "fields": { "keyword": { "ignore_above": 256, "type": "keyword" } } } } }, "baseCode": { //属于某个知识库下 "type": "keyword" }, "knowledgeId": { // 唯一ID "type": "long" }, "order": { // 序号 "type": "integer" }, "publish": { // 发布状态 "type": "integer" }, "status": { // 逻辑删除,0删除1存在 "type": "integer" } } } } ``` 这个是查询条件: ```json { "query": { "bool": { "must": [{ "bool": { "should": [{ "nested": { "query": { "bool": { "must": [{ "term": { "title.lang": { "value": "zh", "boost": 1 } } }, { "match": { "title.value": { "query": "测试", "operator": "OR", "prefix_length": 0, "max_expansions": 50, "fuzzy_transpositions": true, "lenient": false, "zero_terms_query": "NONE", "auto_generate_synonyms_phrase_query": true, "boost": 1.5 } } } ], "adjust_pure_negative": true, "boost": 1.5 } }, "path": "title", "ignore_unmapped": false, "score_mode": "avg", "boost": 2 } }, { "nested": { "query": { "bool": { "must": [{ "term": { "content.lang": { "value": "zh", "boost": 1 } } }, { "match": { "content.value": { "query": "测试", "operator": "OR", "prefix_length": 0, "max_expansions": 50, "fuzzy_transpositions": true, "lenient": false, "zero_terms_query": "NONE", "auto_generate_synonyms_phrase_query": true, "boost": 1 } } } ], "adjust_pure_negative": true, "boost": 1 } }, "path": "content", "ignore_unmapped": false, "score_mode": "avg", "boost": 1 } } ], "adjust_pure_negative": true, "boost": 2 } }, { "term": { "status": { "value": 1, "boost": 1 } } }, { "term": { "categoryType": { "value": 0, "boost": 1 } } }, { "term": { "baseCode": { "value": "B8rqalut2bajk", "boost": 1 } } }, { "term": { "publish": { "value": 1, "boost": 1 } } }, { "term": { "isOpen": { "value": 1, "boost": 1 } } } ], "adjust_pure_negative": true, "boost": 1 } } } ``` 期望结果是标题是“测试标题并有多个测试词语”的数据在第一个,因为标题和内容都匹配到了,并且次数最多。但是第一条返回的并不是这条。 ![图片说明](https://img-ask.csdn.net/upload/202001/31/1580472299_2137.png) 但实际返回的第一条数据是这个: ![图片说明](https://img-ask.csdn.net/upload/202001/31/1580472386_601750.png) 怎么样才能返回第一条是我想要的数据呢?

ElasticSearch6.0 term匹配值完全没用

![图片说明](https://img-ask.csdn.net/upload/201907/04/1562225131_682013.png) 数据是这个样子的,值是json数组,但是我用term匹配不到值。 ``` { "query": { "bool": { "must": { "term": { "prod:infor:brand": "汤臣倍健" } } } } } ``` ![图片说明](https://img-ask.csdn.net/upload/201907/04/1562225284_61241.png) 快疯了!!!

ES IK 分词搜索,搜索结果不符合预期

ES IK 分词搜索,搜索结果不符合预期,我搜索“西红柿鸡蛋”,搜索结果顺序是"白象 西红柿鸡蛋面"、“花菜西红柿鸡蛋”、"西红柿鸡蛋面"、"西红柿鸡蛋汤",并且这几项score得分一样,期望的是长度最短的出现在最前面,已经将index的分片数量设置成1个了,并且rescore之后还是这样的结果,怎么能实现字段长度最多的再最前面,用Explain看了一下得分的情况,结果这几项的FieldLength 和AvgFieldLength 长度竟然都一样,真心的请教大家,感谢,用的是ES5.6.0版本

elasticsearch的ik分词添加自定义词典后对之前的文档不起作用,需要重建文档才起作用。

比如,原先词典里面没有“运价”这个词,分词时会分成“运”和“价”。 1、添加文档“似懂非懂运价的范德萨的发生”和“运士大夫士大夫价”; 2、搜索“运价”,这两个文档都会被搜索出来; 3、现在词典里面增加“运价”; 4、再次搜索“运价”,这两个文档都搜不出来; 5、重新添加这两个文档; 6、再次搜索“运价”,第一个文档会被搜索出来。

spring-boot与elasticsearch整合时如何定义内嵌对象的分词策略

@Document(indexName = "logmodel", type = "logs", shards = 4, replicas = 1,indexStoreType="fs", refreshInterval = "-1") public class LogES { @Id private String id; private String itcode; @Field(type = FieldType.String,index = FieldIndex.not_analyzed) private String ip; private String ad_type; @Field(type = FieldType.String,index = FieldIndex.not_analyzed) private String telephone; @Field(type = FieldType.String,index = FieldIndex.not_analyzed) private String mobile; @Field(type = FieldType.String,index = FieldIndex.not_analyzed) private String email; @Field(type = FieldType.String,index = FieldIndex.not_analyzed) private String firstname; @Field(type = FieldType.String,index = FieldIndex.not_analyzed) private String firstnameen; @Field(type = FieldType.String,index = FieldIndex.not_analyzed) private String boss; @Field(type = FieldType.String,index = FieldIndex.not_analyzed) private String position; @Field(type = FieldType.String,index = FieldIndex.not_analyzed) private String organization; @Field(type = FieldType.String,index = FieldIndex.not_analyzed) private String country; @Field(type = FieldType.String,index = FieldIndex.not_analyzed) private String cityname; @Field(type = FieldType.String,index = FieldIndex.not_analyzed) private String givenname; private String employeeNumber; @Field(type = FieldType.String,index = FieldIndex.not_analyzed) private String employeetype; private boolean ismanager; @Field(type = FieldType.String,index = FieldIndex.not_analyzed) private String bossname; @Field(type = FieldType.String,index = FieldIndex.not_analyzed) private String bigboss; @Field(type = FieldType.String,index = FieldIndex.not_analyzed) private String bigbossname; @Field(type = FieldType.String,index = FieldIndex.not_analyzed) private String enterprise; @JsonFormat (shape = JsonFormat.Shape.STRING, pattern ="yyyy-MM-dd'T'hh:mm:ss.SSS'Z'") private Date dt; private String dev_platform; private String app_version; private String dev_version; @Field(type = FieldType.String,index = FieldIndex.not_analyzed) private String dev_info; @Field(type = FieldType.String,index = FieldIndex.not_analyzed) private String dev_imei; @Field(type = FieldType.String,index = FieldIndex.not_analyzed) private String func; @Field( type = FieldType.Auto) private Object content; private CochatResponseEntity cochatResponseEntity; 比如怎么设置content对象内部字段的分词策略,如:@Field(type = FieldType.String,index = FieldIndex.not_analyzed)

Elasticsearch 安装完IK分词插件后使用curl命令创建索引出错,如题。

我配置完分词插件后输入了以下创建索引的命令。 curl -XPUT http://localhost:9200/index 但是却出现了下面的错误。 $ curl -XPUT http://localhost:9200/index % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 239 100 239 0 0 1397 0 --:--:-- --:--:-- --:--:-- 1397{"error":"IndexCreationException[[index] failed to create index]; nested: NoClassDefFoundError[org/apache/http/client/ClientProtocolException]; nested: ClassNotFoundException[org.apache.http.client.ClientProtocolException]; ","status":500} 希望大神为我点破迷津。感激不尽啊。 令附上我配置分词插件的流程: http://blog.csdn.net/liuzhenfeng/article/details/39404435 我的ES版本是1.3.2,IK是1.2.8

使用ElasticSearch匹配多个文档

<div class="post-text" itemprop="text"> <p>I am relatively new to ElasticSearch. I am using it as a search platform for pdf documents. I break the PDFs into text-pages and enter each one as an elasticSearch record with it's corresponding page ID, parent info, etc.</p> <p>What I'm finding difficult is matching a given query not only to a single document in ES, but making it match any document with the same parent ID. So if two terms are searched, if the terms existed on page 1 and 7 of the actual PDF document (2 separate entries into ES), I want to match this result.</p> <p>Essentially my goal is to be able to search through the multiple pages of a single PDF, matching happening on any of the document-pages in the PDF, and to return a list of matching PDF documents for the search result, instead of matching "pages"</p> </div>

elasticsearch容错,拼音,模糊搜索的问题

es配置里用了combo插件,合并ik+pinyin分词器,但是搜索效果不太准确,当我搜索关键词"国邦"时,它会先匹配"郭邦耀",然后才是*国邦*文档,求大神指点 配置文件: ``` index: analysis: analyzer: ik_max_word: type: ik use_smart: false ik_smart: type: ik use_smart: true pinyin: type: custom tokenizer: standard filter: - standard - pinyin_filter - lowercase combo: type: combo sub_analyzers: - ik - pinyin filter: pinyin_filter : type : pinyin first_letter : none padding_char : ' ' 这里是mapping设置: curl -XPOST http://localhost:9200/website/blog/_mapping -d' { "blog": { "properties": { "name": { "type": "string", "store": "yes", "analyzer": "combo", "searchAnalyzer": "combo" }, "description": { "type": "string", "store": "yes", "analyzer": "combo", "searchAnalyzer": "combo" } } } }' ```

Spark中如何配置ElasticSearch索引分词器?急急急急急?

![图片说明](https://img-ask.csdn.net/upload/201707/14/1500020728_875125.png) ![图片说明](https://img-ask.csdn.net/upload/201707/14/1500020737_863913.png) ![图片说明](https://img-ask.csdn.net/upload/201707/14/1500020747_246295.png) 如何指定索引分词器,跪谢!在线等!!!!!

如何根据elasticsearch的匹配查询获取总匹配记录

<div class="post-text" itemprop="text"> <p>I am using elasticsearch 1.4.5 with couchbase. I want to retrieve all the records according to my match query. The "total" gives me the total matched records number but i am getting only 10 records at a time. My query is</p> <pre><code>$searchParam['index']="events"; $searchParam['type']="couchbaseDocument"; $searchParam['body']['query']['bool']['must'][]['match']['createdUnder']=$id; $searchParam['body']['query']['bool']['must'][]['match']['status']="active"; $searchResults=$client-&gt;search($searchParam); </code></pre> </div>

elasticsearch关于使用ik分词的问题,求解答谢谢!!

我的数据是个json文件,但是不知道怎么把ik分词的命令附加到上传文件的命令里。 目前方法是先设立好mapping里加入ik分词在上传,但感觉没有生效。 我的文件是一些text,比如我搜索“云南省有什么政策?”最后的答案主体是湖南省》。。。求大神给看看![图片说明](https://img-ask.csdn.net/upload/202003/28/1585384300_10936.png)

用RestHighLevelClient将数据从MongoDb同步到ElasticSearch报错

如图,当批量增加时报错 ![图片说明](https://img-ask.csdn.net/upload/201904/22/1555923782_384390.png) 我的代码如下: Test类: ``` @Test public void aa (UserVo userVo) throws IOException { try { MongoClient mongo = new MongoClient("47.106.125.227", 27017);//连接mongo DB db = mongo.getDB("qhc");//获取数据库 DBCollection table = db.getCollection("sjs_list");//获取表名 RestHighLevelClient client = new RestHighLevelClient( RestClient.builder( new HttpHost("localhost", 9200, "http")));//连接es //找到数据 List<UserVo> userVoList=new ArrayList<>(); userVoList.add(userVo); //放入数据 batchInsertToEsSync(client,userVoList,"user","_search");//导出到es 表 字段 } catch (Exception e) { e.printStackTrace(); } } ``` batchInsertToEsSync: ``` public void batchInsertToEsSync(RestHighLevelClient client,List<UserVo> objs,String tableName,String type) throws IOException {//导出 BulkRequest bulkRequest=new BulkRequest(); for(UserVo obj:objs) { IndexRequest req = new IndexRequest(tableName, type); Map<String,Object> map=new HashMap<>(); //获取数据 String id = obj.getId(); String title = obj.getTitle(); String content = obj.getContent(); String source = obj.getSource(); String date = obj.getDate(); String pageUrl = obj.getPageUrl(); String areaTag = obj.getAreaTag(); String affairsTag = obj.getAffairsTag(); String contentTag = obj.getContentTag(); List<FuJian> enclosure= obj.getEnclosure(); String img = obj.getImg(); String summary = obj.getSummary(); String tag = obj.getTag(); String labelName = obj.getLabelName(); //添加数据 map.put("_id",id); map.put("_title",title); map.put("_content",content); map.put("_source",source); map.put("_date",date); map.put("_pageUrl",pageUrl); map.put("_areaTag",areaTag); map.put("_affairsTag",affairsTag); map.put("_contentTag",contentTag); map.put("_enclosure",enclosure); map.put("_img",img); map.put("_summary",summary); map.put("_tag",tag); map.put("_labelName",labelName); req.id(map.get("_id").toString()); req.source(map, XContentType.JSON); bulkRequest.add(req); } BulkResponse bulkResponse=client.bulk(bulkRequest); for (BulkItemResponse bulkItemResponse : bulkResponse) { if (bulkItemResponse.isFailed()) { System.out.println(bulkItemResponse.getId()+","+bulkItemResponse.getFailureMessage()); } } } ``` pom.xml一部分: ``` <dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-high-level-client</artifactId> <version>6.2.3</version> <exclusions> <exclusion> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</artifactId> </exclusion> </exclusions> </dependency> ``` 是包冲突还是?我的elasticsearch版本是6.2.3,jdk1.8,有遇到过的朋友加下QQ1479756648 ,万分感谢

Elasticsearch索引数据丢失

项目已经运行一年了之前从未出现过这种问题最近半个月突然出现索引丢失数据的情况 通过es打印的日志也没有发现问题 ## 服务器配置 系统:contos7 CPU:1 内核:1核 内存:16G 环境:jdk1.8、es2.4** ## 部分日志 [2020-05-13 09:02:54,107][INFO ][discovery ] [chain_store_1] chain_store/i-TSPqKyRR6F-od14etdJQ [2020-05-13 09:02:57,148][INFO ][cluster.service ] [chain_store_1] new_master {chain_store_1}{i-TSPqKyRR6F-od14etdJQ}{172.17.0.1}{172.17.0.1:9301}, reason: zen-disco-join(elected_as_master, [0] joins received) [2020-05-13 09:02:57,189][INFO ][http ] [chain_store_1] publish_address {172.17.0.1:9300}, bound_addresses {0.0.0.0:9300} [2020-05-13 09:02:57,189][INFO ][node ] [chain_store_1] started [2020-05-13 09:02:57,197][INFO ][gateway ] [chain_store_1] recovered [0] indices into cluster_state [2020-05-13 09:03:22,780][INFO ][cluster.metadata ] [chain_store_1] [activity_es_index] creating index, cause [auto(bulk api)], templates [], shards [5]/[1], mappings [] [2020-05-13 09:03:23,247][INFO ][cluster.metadata ] [chain_store_1] [activity_es_index] create_mapping [activity_es_type] [2020-05-13 09:03:23,266][INFO ][cluster.routing.allocation] [chain_store_1] Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[activity_es_index][4], [activity_es_index][4]] ...]). [2020-05-13 09:03:32,556][INFO ][cluster.metadata ] [chain_store_1] [apk_es_index] creating index, cause [auto(bulk api)], templates [], shards [5]/[1], mappings [] [2020-05-13 09:03:32,694][INFO ][cluster.routing.allocation] [chain_store_1] Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[apk_es_index][4]] ...]). ## es配置文件 ![图片说明](https://img-ask.csdn.net/upload/202005/13/1589338034_25651.png)

Elasticsearch搜索过滤重复数据问题

一张表存储帖子表,一张表存储用户已经看过的帖子的表, 如何使用ElasticSearch在查询帖子的时候,过滤掉用户已经浏览过的帖子???

elasticsearch插入数据报错

之前用的elasticsearch是1.3.2版本的,装了ik插件,用起来很正常,后面elasticsearch换成2.0.0的了,还装了logstash2.0.0,kibana4.2.0, ik分词器是1.5.0的,用Java代码批量插入的时候就报错了,在elasticsearch的控制台手动插入是没问题的 [INFO][2016-11-16 18:22:34] org.elasticsearch.plugins.PluginsService.<init>(PluginsService.java:151) main [Agatha Harkness] loaded [analysis-jcseg], sites [] [INFO][2016-11-16 18:22:35] org.elasticsearch.client.transport.TransportClientNodesService$SniffNodesSampler$1$1.handleException(TransportClientNodesService.java:443) elasticsearch[Agatha Harkness][transport_client_worker][T#1]{New I/O worker #28} [Agatha Harkness] failed to get local cluster state for [#transport#-1][USER-20150529VW][inet[localhost/127.0.0.1:9300]], disconnecting... org.elasticsearch.transport.RemoteTransportException: Failed to deserialize exception response from stream Caused by: org.elasticsearch.transport.TransportSerializationException: Failed to deserialize exception response from stream at org.elasticsearch.transport.netty.MessageChannelHandler.handlerResponseError(MessageChannelHandler.java:173) at org.elasticsearch.transport.netty.MessageChannelHandler.messageReceived(MessageChannelHandler.java:125) at org.elasticsearch.common.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70) at org.elasticsearch.common.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) at org.elasticsearch.common.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791) at org.elasticsearch.common.netty.channel.Channels.fireMessageReceived(Channels.java:296) at org.elasticsearch.common.netty.handler.codec.frame.FrameDecoder.unfoldAndFireMessageReceived(FrameDecoder.java:462) at org.elasticsearch.common.netty.handler.codec.frame.FrameDecoder.callDecode(FrameDecoder.java:443) at org.elasticsearch.common.netty.handler.codec.frame.FrameDecoder.messageReceived(FrameDecoder.java:303) at org.elasticsearch.common.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70) at org.elasticsearch.common.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) at org.elasticsearch.common.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:559) at org.elasticsearch.common.netty.channel.Channels.fireMessageReceived(Channels.java:268) at org.elasticsearch.common.netty.channel.Channels.fireMessageReceived(Channels.java:255) at org.elasticsearch.common.netty.channel.socket.nio.NioWorker.read(NioWorker.java:88) at org.elasticsearch.common.netty.channel.socket.nio.AbstractNioWorker.process(AbstractNioWorker.java:108) at org.elasticsearch.common.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:318) at org.elasticsearch.common.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:89) at org.elasticsearch.common.netty.channel.socket.nio.NioWorker.run(NioWorker.java:178) at org.elasticsearch.common.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108) at org.elasticsearch.common.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: java.io.StreamCorruptedException: Unsupported version: 1 at org.elasticsearch.common.io.ThrowableObjectInputStream.readStreamHeader(ThrowableObjectInputStream.java:46) at java.io.ObjectInputStream.<init>(ObjectInputStream.java:299) at org.elasticsearch.common.io.ThrowableObjectInputStream.<init>(ThrowableObjectInputStream.java:38) at org.elasticsearch.transport.netty.MessageChannelHandler.handlerResponseError(MessageChannelHandler.java:170) ... 23 more [WARN][2016-11-16 18:22:35] org.elasticsearch.transport.netty.MessageChannelHandler.messageReceived(MessageChannelHandler.java:135) elasticsearch[Agatha Harkness][transport_client_worker][T#1]{New I/O worker #28} [Agatha Harkness] Message not fully read (response) for [0] handler org.elasticsearch.client.transport.TransportClientNodesService$SniffNodesSampler$1$1@7e8c9412, error [true], resetting [INFO][2016-11-16 18:22:39] org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:862) Thread-1 Closing org.springframework.context.support.GenericApplicationContext@fbd1f6: startup date [Wed Nov 16 18:21:55 CST 2016]; root of context hierarchy [INFO][2016-11-16 18:22:39] org.elasticsearch.node.internal.InternalNode.stop(InternalNode.java:272) Thread-1 [Fer-de-Lance] stopping ... [INFO][2016-11-16 18:22:39] org.elasticsearch.node.internal.InternalNode.stop(InternalNode.java:310) Thread-1 [Fer-de-Lance] stopped

如果能重来,我不会选择北漂——初见北京

一个人走的路

技术大佬:我去,你写的 switch 语句也太老土了吧

昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:“我擦,小王,你丫写的 switch 语句也太老土了吧!” 来看看小王写的代码吧,看完不要骂我装逼啊。 private static String createPlayer(PlayerTypes p...

副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?

提到“程序员”,多数人脑海里首先想到的大约是:为人木讷、薪水超高、工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是简单的爱好,还是正经的副业,他们都干得同样出色。偶尔,还能和程序员的特质结合,产生奇妙的“化学反应”。 @Charlotte:平日素颜示人,周末美妆博主 大家都以为程序媛也个个不修边幅,但我们也许...

我说我不会算法,阿里把我挂了。

不说了,字节跳动也反手把我挂了。

2020年大厂Java面试前复习的正确姿势(800+面试题答案解析)

前言 个人觉得面试也像是一场全新的征程,失败和胜利都是平常之事。所以,劝各位不要因为面试失败而灰心、 丧失斗志。也不要因为面试通过而沾沾自喜,等待你的将是更美好的未来,继续加油! 本篇分享的面试题内容包括:Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Redis、MySQL、Spring、SpringBoot、SpringCloud、RabbitMQ...

抖音上很火的时钟效果

反正,我的抖音没人看,别人都有几十万个赞什么的。 发到CSDN上来,大家交流下~ 主要用到原生态的 JS+CSS3。 具体不解释了,看注释: &lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;Title&lt;/tit...

记录下入职中软一个月(外包华为)

我在年前从上一家公司离职,没想到过年期间疫情爆发,我也被困在家里,在家呆着的日子让人很焦躁,于是我疯狂的投简历,看面试题,希望可以进大公司去看看。 我也有幸面试了我觉得还挺大的公司的(虽然不是bat之类的大厂,但是作为一名二本计算机专业刚毕业的大学生bat那些大厂我连投简历的勇气都没有),最后选择了中软,我知道这是一家外包公司,待遇各方面甚至不如我的上一家公司,但是对我而言这可是外包华为,能...

又出事了?网站被攻击了?高中生?

北京时间2020年3月27日9点整,如往常一样来到公司,带开电脑,正准备打开Github网站看一会源代码,再开始手头的工作。哟吼,一直打不开,一直出现如下页面: 我想很多网友也尝到了甜头,各大技术群炸开了锅,据网友反馈有攻击者正在发起大规模的中间人挟持,京东和Github等网站等网站都受到了影响。 什么是中间中间人挟持呢? 简而言之,就是攻击者在数据网络传输的过程中,截获传输过程中的数据并篡改...

培训班出来的人后来都怎么样了?(二)

接着上回说,培训班学习生涯结束了。后面每天就是无休止的背面试题,不是没有头脑的背,培训公司还是有方法的,现在回想当时背的面试题好像都用上了,也被问到了。回头找找面试题,当时都是打印下来天天看,天天背。 不理解呢也要背,面试造飞机,上班拧螺丝。班里的同学开始四处投简历面试了,很快就有面试成功的,刚开始一个,然后越来越多。不知道是什么原因,尝到胜利果实的童鞋,不满足于自己通过的公司,嫌薪水要少了,选择...

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

大三实习生,字节跳动面经分享,已拿Offer

说实话,自己的算法,我一个不会,太难了吧

程序员垃圾简历长什么样?

已经连续五年参加大厂校招、社招的技术面试工作,简历看的不下于万份 这篇文章会用实例告诉你,什么是差的程序员简历! 疫情快要结束了,各个公司也都开始春招了,作为即将红遍大江南北的新晋UP主,那当然要为小伙伴们做点事(手动狗头)。 就在公众号里公开征简历,义务帮大家看,并一一点评。《启舰:春招在即,义务帮大家看看简历吧》 一石激起千层浪,三天收到两百多封简历。 花光了两个星期的所有空闲时...

工作八年,月薪60K,裸辞两个月,投简历投到怀疑人生!

近日,有网友在某职场社交平台吐槽,自己裸辞两个月了,但是找工作却让自己的心态都要崩溃了,全部无果,不是已查看无回音,就是已查看不符合。 “工作八年,两年一跳,裸辞两个月了,之前月薪60K,最近找工作找的心态崩了!所有招聘工具都用了,全部无果,不是已查看无回音,就是已查看不符合。进头条,滴滴之类的大厂很难吗???!!!投简历投的开始怀疑人生了!希望 可以收到大厂offer” 先来看看网...

我把华为小米年报放一起,发现华为才是真·手机公司,小米确实不靠卖手机赚钱...

郭一璞 发自 凹非寺量子位 报道 | 公众号 QbitAI国产手机界的两大玩家,华为&amp;小米,昨天在同一天前后脚发布了2019年财报。同行冤家,发财报也碰在了同一天。那我们就对比...

大牛都会用的IDEA调试技巧!!!

导读 前天面试了一个985高校的实习生,问了他平时用什么开发工具,他想也没想的说IDEA,于是我抛砖引玉的问了一下IDEA的调试用过吧,你说说怎么设置断点...

97年世界黑客编程大赛冠军作品(大小仅为16KB),惊艳世界的编程巨作

这是世界编程大赛第一名作品(97年Mekka ’97 4K Intro比赛)汇编语言所写。 整个文件只有4095个字节, 大小仅仅为16KB! 不仅实现了3D动画的效果!还有一段震撼人心的背景音乐!!! 内容无法以言语形容,实在太强大! 下面是代码,具体操作看最后! @echo off more +1 %~s0|debug e100 33 f6 bf 0 20 b5 10 f3 a5...

不要再到处使用 === 了

我们知道现在的开发人员都使用 === 来代替 ==,为什么呢?我在网上看到的大多数教程都认为,要预测 JavaScript 强制转换是如何工作这太复杂了,因此建议总是使用===。这些都...

什么是a站、b站、c站、d站、e站、f站、g站、h站、i站、j站、k站、l站、m站、n站?00后的世界我不懂!

A站 AcFun弹幕视频网,简称“A站”,成立于2007年6月,取意于Anime Comic Fun,是中国大陆第一家弹幕视频网站。A站以视频为载体,逐步发展出基于原生内容二次创作的完整生态,拥有高质量互动弹幕,是中国弹幕文化的发源地;拥有大量超粘性的用户群体,产生输出了金坷垃、鬼畜全明星、我的滑板鞋、小苹果等大量网络流行文化,也是中国二次元文化的发源地。 B站 全称“哔哩哔哩(bilibili...

十个摸鱼,哦,不对,是炫酷(可以玩一整天)的网站!!!

文章目录前言正文**1、Kaspersky Cyberthreat real-time map****2、Finding Home****3、Silk – Interactive Generative Art****4、Liquid Particles 3D****5、WINDOWS93****6、Staggering Beauty****7、Ostagram图片生成器网址****8、全历史网址*...

终于,月薪过5万了!

来看几个问题想不想月薪超过5万?想不想进入公司架构组?想不想成为项目组的负责人?想不想成为spring的高手,超越99%的对手?那么本文内容是你必须要掌握的。本文主要详解bean的生命...

毕业5年,我熬夜整理出了这50个优质的电子书网站,吐血推荐!

大家好,我是武哥,最近经常有小伙伴问我要电子书,都什么年代了,还找不到电子书吗?如果要说原因,那就是你还没遇到武哥我(手动滑稽~)!我今天把这么多年我经常看的电子书网站整理一下给大家,基本上能解决大家的需求。不管是在校生还是已经工作了,相信肯定对你有所帮助! 1.鸠摩搜书 首先给大家推荐的网站是:鸠摩搜书 地址:https://www.jiumodiary.com/ 这个网上非常棒,上面有很多优质...

MySQL性能优化(五):为什么查询速度这么慢

前期回顾: MySQL性能优化(一):MySQL架构与核心问题 MySQL性能优化(二):选择优化的数据类型 MySQL性能优化(三):深入理解索引的这点事 MySQL性能优化(四):如何高效正确的使用索引 前面章节我们介绍了如何选择优化的数据类型、如何高效的使用索引,这些对于高性能的MySQL来说是必不可少的。但这些还完全不够,还需要合理的设计查询。如果查询写的很糟糕,即使表结构再合理、索引再...

大厂的 404 页面都长啥样?最后一个笑了...

每天浏览各大网站,难免会碰到404页面啊。你注意过404页面么?猿妹搜罗来了下面这些知名网站的404页面,以供大家欣赏,看看哪个网站更有创意: 正在上传…重新上传取消 腾讯 正在上传…重新上传取消 网易 淘宝 百度 新浪微博 正在上传…重新上传取消 新浪 京东 优酷 腾讯视频 搜...

自从喜欢上了B站这12个UP主,我越来越觉得自己是个废柴了!

不怕告诉你,我自从喜欢上了这12个UP主,哔哩哔哩成为了我手机上最耗电的软件,几乎每天都会看,可是吧,看的越多,我就越觉得自己是个废柴,唉,老天不公啊,不信你看看…… 间接性踌躇满志,持续性混吃等死,都是因为你们……但是,自己的学习力在慢慢变强,这是不容忽视的,推荐给你们! 都说B站是个宝,可是有人不会挖啊,没事,今天咱挖好的送你一箩筐,首先啊,我在B站上最喜欢看这个家伙的视频了,为啥 ,咱撇...

代码注释如此沙雕,会玩还是你们程序员!

某站后端代码被“开源”,同时刷遍全网的,还有代码里的那些神注释。 我们这才知道,原来程序员个个都是段子手;这么多年来,我们也走过了他们的无数套路… 首先,产品经理,是永远永远吐槽不完的!网友的评论也非常扎心,说看这些代码就像在阅读程序员的日记,每一页都写满了对产品经理的恨。 然后,也要发出直击灵魂的质问:你是尊贵的付费大会员吗? 这不禁让人想起之前某音乐app的穷逼Vip,果然,穷逼在哪里都是...

总结了Mybatis,原来知识点也没多少嘛

看完这篇Mybatis,感觉你三天就会用了。

爬虫(101)爬点重口味的

小弟最近在学校无聊的很哪,浏览网页突然看到一张图片,都快流鼻血。。。然后小弟冥思苦想,得干一点有趣的事情python 爬虫库安装https://s.taobao.com/api?_ks...

疫情后北上广深租房价格跌了吗? | Alfred数据室

去年3月份我们发布了《北上广深租房图鉴》(点击阅读),细数了北上广深租房的各种因素对租房价格的影响。一年过去了,在面临新冠疫情的后续影响、城市尚未完全恢复正常运转、学校还没开学等情况下...

面试官给我挖坑:a[i][j] 和 a[j][i] 有什么区别?

点击上方“朱小厮的博客”,选择“设为星标”后台回复&#34;1024&#34;领取公众号专属资料本文以一个简单的程序开头——数组赋值:int LEN = 10000; int[][] ...

在拼多多上班,是一种什么样的体验?我心态崩了呀!

之前有很多读者咨询我:武哥,在拼多多上班是一种什么样的体验?由于一直很忙,没抽出时间来和大家分享。上周末特地花点时间来写了一篇文章,跟大家分享一下拼多多的日常。 1. 倒时差的作息 可能很多小伙伴都听说了,拼多多加班很严重。这怎么说呢?作息上确实和其他公司有点区别,大家知道 996,那么自然也就能理解拼多多的“11 11 6”了。 所以当很多小伙伴早上出门时,他们是这样的: 我们是这样的: 当...

相关热词 c# 局部 截图 页面 c#实现简单的文件管理器 c# where c# 取文件夹路径 c# 对比 当天 c# fir 滤波器 c# 和站 队列 c# txt 去空格 c#移除其他类事件 c# 自动截屏
立即提问