ES 搜索 一个字段里面包含这个搜索内容,但是搜索不到。。

ES 一个type里面,有两条数据,根据其中一个字段查询。该字段为标签id字段
两条数据如下:
A数据(无法通过这个字段查询到):tag_ids ZHN0LXs5;7wJa0wm1;59NSi8Y8;
B数据(可以通过match查询到) tag_ids ZHN0LXs5;Z3kRIatY;7wJa0wm1;

A就怎么都查不到。。
请问大神,,该怎么解决啊。。

3个回答

找到问题根源了。。是ES库里面的字段是自动生成的。。不是keyword类型。。用keyword类型,然后用wildcardQuery 查询就可以了。。。text 确实会出现查询不到的情况

你这是要模糊查询:
代码:

boolQueryBuilder.must(QueryBuilders.matchPhraseQuery("tag_ids", "WN2nVRh8"));

restful:


{
"query": {
"bool": {
"must": [
{
"fuzzy": {
"tag_ids": {
"value": "WN2nVRh8"
}
}
}
],
"must_not": [ ],
"should": [ ]
}
},
"from": 0,
"size": 10,
"sort": [ ],
"aggs": { }
}
u011909918
有人把我昵称抢了 回复viewgroup: 我今天也碰到这种问题了,用正则解决了,你可以试试:queryBuilder.must(QueryBuilders.regexpQuery(key, value));
一年多之前 回复
u011909918
有人把我昵称抢了 回复viewgroup: 那这个我就不清楚原因了,要是用restful是可以查的话,你试试换个版本包试试看行不行
一年多之前 回复
viewgroup
viewgroup 回复u011909918: 我用上面的方法了。。还是不行。。。
一年多之前 回复
u011909918
有人把我昵称抢了 回复viewgroup: 那就试试这里的8和9吧:https://blog.csdn.net/gxl0805/article/details/72871680
一年多之前 回复
viewgroup
viewgroup 线上跑了一下,,没有用。。还是查上面的查不出来。。查下面的查得出来
一年多之前 回复

你是否加入分词模板了?如果没分词,有可能搜索不到

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Go中的Elasticsearch检查文档中是否存在字段

<div class="post-text" itemprop="text"> <p>I'm using olivere's v.5 elasticsearch library - <a href="https://godoc.org/github.com/olivere/elastic" rel="nofollow noreferrer">https://godoc.org/github.com/olivere/elastic</a></p> <p>Trying to check if a particular field exists in a document. According to ES docs, it's possible - <a href="https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-exists-query.html" rel="nofollow noreferrer">https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-exists-query.html</a></p> <p>But I can't find a Go query in the library to execute that. I found the NewExistsService but I don't see a method to search by field name. I need something like</p> <pre><code>elasticClient.Exists().Field("datefield") </code></pre> <p>which returns true or false. But 'Field' is not a method of 'NewExistsService'. Any help would be appreciated.</p> </div>

ES 是否可以修改字段类型或者删除字段???

大佬们, ES有方法 可以修改字段类型或者删除字段吗?除了索引重建

ES地址位置映射,如果字段不存在,或者映射对应字段类型问题

ES地理位置映射,导入数据的时候如果对字段不存在,会报错400怎么解决? ![图片说明](https://img-ask.csdn.net/upload/201807/10/1531210759_194190.png) ES地理位置映射,Double数组的形式存储位置,映射发生错误 大家又遇到这种问题的吗? ![图片说明](https://img-ask.csdn.net/upload/201807/10/1531210773_727426.png)

ElasticSearch搜索结果不正确

我用ES搭建了一个搜索引擎的demo,用IK做的分词,对内容做term查询,大部分情况下结果都是正确的,但是有时会查不出结果,比如说,我查“驻外记者”这个词,返回结果为0,但是我的文档库里肯定是有“驻外记者”出现的,我把文档导入到mysql中,用模糊查询是能返回结果的,ES里就没有,但是相同的情况比如我查“恐怖袭击”返回结果就是正确的,搞不清楚问题出在哪。头一次用ES,对这个工具不太熟悉,不知道有没有人遇到和我同样问题的?

仅使用Elasticsearch选择特定字段

<div class="post-text" itemprop="text"> <p>I am trying to Get data with specific fields from an Index. I am using olivere elastic client. I tried the following code to select Bedrooms,rooms and location fields from property Index.</p> <pre><code> query := elastic.NewBoolQuery() query = query.Must(elastic.NewTermQuery("rooms", "1")) query = query.Must(elastic.NewTermQuery("bedrooms", "1")) get1, err := client.Search("Bedrooms", "rooms", "location"). Index("property"). //Type("doc"). Query(query). Sort("id", true). Size(5000). Do(ctx) if err != nil { // Handle error panic(err) } </code></pre> </div>

Elasticsearch实现按字段和方向排序

<div class="post-text" itemprop="text"> <p>I've been reading the <a href="https://www.elastic.co/guide/index.html" rel="nofollow">documentation</a> and other example posts since yesterday to work out how to add <strong>sort by field</strong> and the <strong>direction</strong> to <a href="http://pastebin.com/wym1AKvE" rel="nofollow">my current query array here</a> but so far no luck. I've seen examples like <code>{"sort": {"_score": "desc"}, "query": { ....</code> but couldn't quiet get my head around it to modify my array since this is the very first time I'm dealing with ES.</p> <p>All I need is: I want to be able to sort by <code>price</code> or <code>stock</code> in <code>asc</code> or <code>desc</code> order.</p> <p>Everytime I try to update my array to implement sorting, I get <code>{"error":{"code":0,"message":"Invalid option sort"}}</code> error.</p> <p>NOTE: The query array is being passed to <a href="https://github.com/whiteoctober/Pagerfanta" rel="nofollow">Pagerfanta</a> to get results.</p> <pre><code> $paginator = $this-&gt;productFinder-&gt;findPaginated($myArray) -&gt;setMaxPerPage($limit) -&gt;setCurrentPage($page); </code></pre> </div>

elasticsearch根据字段值长度过滤

es如果要根据字段长度过滤查询,除了用script还有别的方法吗?目前用doc[‘field’].values.size过滤查询结果时有时空?

elasticsearch搜索 多条件排序

// 方式一 // List<Sort.Order> sortList = new ArrayList<>(); // sortList.add(new Sort.Order(Sort.Direction.ASC,"gradeNumber")); // sortList.add(new Sort.Order(Sort.Direction.ASC,"studentSex")); // sortList.add(new Sort.Order(Sort.Direction.ASC,"studentName")); // Sort sort =new Sort(sortList); PageRequest pageable = PageRequest.of(requestVO.getPageNumber(),requestVO.getPageSize()); // Page<EsFitnessTestRecordDO> resultPage = fitnessTestRecordEsRepository.search(qt.getQueryBuilder(), pageable); //******************************************* //ES 搜索时 多条件排序 方式二 SortBuilder sortBuilder1 = SortBuilders.fieldSort("gradeNumber").order(SortOrder.ASC); SortBuilder sortBuilder2 = SortBuilders.fieldSort("studentSex").order(SortOrder.ASC); SortBuilder sortBuilder3 = SortBuilders.fieldSort("studentName").order(SortOrder.ASC); NativeSearchQueryBuilder builder = new NativeSearchQueryBuilder().withQuery(qt.getQueryBuilder()) .withPageable(pageable).withSort(sortBuilder1).withSort(sortBuilder2).withSort(sortBuilder3); SearchQuery searchQuery = builder.build(); Page<EsFitnessTestRecordDO> resultPage = fitnessTestRecordEsRepository.search(searchQuery); // //******************************************* ``` ``` 两种方式都失败,请问应该怎么写

Elasticsearch。 数据更新和保留以前字段值的历史记录

<div class="post-text" itemprop="text"> <p>Part of my mapping is:</p> <pre><code>"current_price" =&gt; ["type" =&gt; "float"], "price_history" =&gt; [ "type" =&gt; "nested", "properties" =&gt; [ "date" =&gt; ["type" =&gt; "date"], "value" =&gt; ["type" =&gt; "float"] ] </code></pre> <p>As you can see I keep in storage current price of goods and all the previous values. First thing I would like to notice is when I create goods in a very first time, I have no history, of course. That's why when I create goods, I do not use price_history at all, although it exists in my mapping.</p> <pre><code>$params = [ 'index' =&gt; config('storesettings.esIndex'), 'type' =&gt; config('storesettings.esType'), 'id' =&gt; $id, 'body' =&gt; [ ... "current_price" =&gt; $request-&gt;get('current_price'), ... ] ]; </code></pre> <p>When I edit goods, I change the price. In this case I need to move the current price to archive, moving it to price_history field. And then I need to replace current name. The question is about price_history field. I get previous value ($goods['_source']['price_history']) then I add to this array current_name. Everything is fine when I already have some history. But if I have not, then I get the error 'Undefined index: price_history'. In this case I should do checking: if(isset($goods['_source']['price_history'])). Is it normal? In relational databases I would have an empty array, but in Elasticsearch I haven't and I must do array level (so to speak) checking. How to handle such cases? Maby I should add an epmty array to price_history when I create goods?..</p> </div>

[ElasticSearch] 中文字符串精确搜索 term 搜不到结果

``` public static void termQuery(Client client, String index, String type) { // Query QueryBuilder queryBuilder = QueryBuilders.termQuery("college", "计算机学院"); // Search SearchRequestBuilder searchRequestBuilder = client.prepareSearch(index); searchRequestBuilder.setTypes(type); searchRequestBuilder.setQuery(queryBuilder); // 执行 SearchResponse searchResponse = searchRequestBuilder.execute().actionGet(); // 结果 queryResult(searchResponse); } ``` 搜索college为计算机学院 原始数据中有,却搜不到结果 原始数据: ``` 11:34:22.674 [main] INFO com.sjf.open.api.Search - ----------hit source: id 9 source {college=计算机学院, school=西安电子科技大学, sex=boy, name=廖力生, age=21} 11:34:22.677 [main] INFO com.sjf.open.api.Search - ----------hit source: id 2 source {college=通信学院, school=西安电子科技大学, sex=boy, name=李源一, age=19} 11:34:22.677 [main] INFO com.sjf.open.api.Search - ----------hit source: id 4 source {college=电子工程学院, school=中国科技大学, sex=girl, name=王俊辉, age=21} 11:34:22.678 [main] INFO com.sjf.open.api.Search - ----------hit source: id 1 source {college=计算机学院, school=西安电子科技大学, sex=boy, name=徐欣, age=21} 11:34:22.678 [main] INFO com.sjf.open.api.Search - ----------hit source: id 3 source {college=电子工程学院, school=西安电子科技大学, sex=boy, name=陈哲超, age=18} ```

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

elasticsearch问题 全文检索的时候我输入:小刘帅善良。则分词成 小刘、帅、善良。 那么匹配的是只要有小刘、帅、善良中的一个或者多个都会匹配出来。 这样会查询出来很多无用的。 我想当3个词都存在时候才匹配(顺序可乱,词可以不相邻,match_phrase不适用),这样的查询不知道ES是否支持。

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

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

Elasticsearch不允许在日期字段中索引null

<div class="post-text" itemprop="text"> <p>I have bellow data to index:</p> <pre><code>array:6 [▼ "index" =&gt; "my_index" "type" =&gt; "audit_field" "id" =&gt; "57f36d28a1dfc" "parent" =&gt; "57f36d289f1b2" "routing" =&gt; 318 "body" =&gt; array:19 [▼ "session_id" =&gt; 318 "trans_seq_no" =&gt; 13 "table_seq_no" =&gt; 13 "field_id" =&gt; 65 "field_name" =&gt; "id" "new_value" =&gt; 45 "old_value" =&gt; 45 "date_type_new_value" =&gt; null "date_type_old_value" =&gt; null "time_type_new_value" =&gt; null "time_type_old_value" =&gt; null ] ] </code></pre> <p>I have defined mapping myself as bellow</p> <pre><code>array( 'index' =&gt; 'promote_kmp', 'type' =&gt; 'audit_field', 'body' =&gt; [ 'audit_field' =&gt; [ '_source' =&gt; [ 'type' =&gt; 'string' ], "_parent" =&gt; [ "type" =&gt; "audit_table" ], 'properties' =&gt; [ 'session_id' =&gt; array('type' =&gt; 'string'), 'trans_seq_no' =&gt; array('type' =&gt; 'string'), 'table_seq_no' =&gt; array('type' =&gt; 'string'), 'field_id' =&gt; array('type' =&gt; 'string'), 'field_name' =&gt; array('type' =&gt; 'string'), 'old_value' =&gt; array( 'type' =&gt; 'string' ), 'new_value' =&gt; array( 'type' =&gt; 'string' ), 'date_type_new_value' =&gt; array( 'type' =&gt; 'date', 'format' =&gt;'YYYY-MM-dd HH:mm:ss||YYYY-MM-dd||MM/dd/yyyy||yyyy/MM/dd' ), 'date_type_old_value' =&gt; array( 'type' =&gt; 'date', 'format' =&gt;'YYYY-MM-dd HH:mm:ss||YYYY-MM-dd||MM/dd/yyyy||yyyy/MM/dd' ), 'time_type_new_value' =&gt; array( 'type' =&gt; 'date', 'format' =&gt; 'HH:mm:ss' ), 'time_type_old_value' =&gt; array( 'type' =&gt; 'date', 'format' =&gt; 'HH:mm:ss' ) ] ] ] ); </code></pre> <p>But when i wan to index data with null in date field, elasticsearch shows and exception that can't parse date field value with mapping date format types. How to solve this, i have also tried with empty, but not working, and give the same message.</p> <pre><code>MapperParsingException[failed to parse [date_type_new_value]]; nested: MapperParsingException[failed to parse date field [], tried both date format [YYYY-MM-dd HH:mm:ss||YYYY-MM-dd||MM/dd/yyyy||yyyy/MM/dd], and timestamp number with locale []]; nested: IllegalArgumentException[Invalid format: ""]; </code></pre> </div>

es 查询怎么排除那些只要有一条数据是空的字段

es 查询怎么排除那些只要有一条数据是空的字段 比如我es中的数据是这样的: ``` { "took": 28, "timed_out": false, "_shards": { "total": 5, "successful": 5, "failed": 0 }, "hits": { "total": 3, "max_score": 1, "hits": [ { "_index": "shop", "_type": "book", "_id": "AWlTdeg9-uKcfYQht2cG", "_score": 1, "_source": { "id": 10006573, "name": "Elasticsearch action", "author": "Radu Gheorghe", "num": 120, "content": "这本实战型的书籍聚焦在使用HTTP协议的Elasticsearch REST API代码片段的书写多数是使用cURL的bash脚本,所以很容易翻译成其他编程语言。", "price": 39.5, "published": "2018-10-01" } }, { "_index": "shop", "_type": "book", "_id": "AWlTkwr8-uKcfYQht2cH", "_score": 1, "_source": { "id": 20004812, "name": "Spring action", "author": "Radu go", "num": 120, "content": "这是一本简要简介spring d的书籍。", "price": 39.5 } }, { "_index": "shop", "_type": "book", "_id": "AWlTlIUH-uKcfYQht2cI", "_score": 1, "_source": { "id": 20004812, "name": "elasticsearch action", "author": "john" } } ] } } ``` 我要查询出来每条数据都不为空的字段,正确的结果应该是: { "id": 20004812, "name": "elasticsearch action", "author": "john" }

Elasticsearch获取日期类型的所有字段

<div class="post-text" itemprop="text"> <p>I'm using olivere's elastic v.5 Go library (<a href="https://godoc.org/gopkg.in/olivere/elastic.v5" rel="nofollow noreferrer">https://godoc.org/gopkg.in/olivere/elastic.v5</a>) for my Elastic queries. If I have an elastic mapping like this:</p> <pre><code>"mappings": { "boxes": { "properties": { "field1": { "type": "string" }, "field2": { "type": "string" }, "field3": { "type": "date" }, "field4": { "type": "date" } } } </code></pre> <p>And I want to get a list of all fields that have type 'date'.</p> <p>I've looked into <a href="https://godoc.org/gopkg.in/olivere/elastic.v5#Client.GetFieldMapping" rel="nofollow noreferrer">GetFieldMapping</a> but that doesn't seem to have an option to filter the fields based on type.</p> <p>I tried this:</p> <pre><code>elasticclient.GetFieldMapping().Index("someindex").Type("boxes").Field().Type("date").Pretty(true).Do(ctx) </code></pre> <p>That just gives me all the fields and their types. Is there a different syntax to do this? Thanks!</p> </div>

spring-data-elasticsearch 字段如何驼峰转下划线

最近使用spring-data-elasticsearch,但是想在es中存储的时候使用下划线,请问各位大神有啥解决方案

如何使用ElasticSearch索引搜索单词的一部分

<div class="post-text" itemprop="text"> <p>I've recently started using ElasticSearch and I can't seem to make it search for a part of a word.</p> <p>Example: I have three documents from my couchdb indexed in ElasticSearch:</p> <pre><code>{ "_id" : "1", "name" : "John Doeman", "function" : "Janitor" } { "_id" : "2", "name" : "Jane Doewoman", "function" : "Teacher" } { "_id" : "3", "name" : "Jimmy Jackal", "function" : "Student" } </code></pre> <p>So now, I want to search for all documents containing "Doe"</p> <pre><code>curl http://localhost:9200/my_idx/my_type/_search?q=Doe </code></pre> <p>That doesn't return any hits. But if I search for</p> <pre><code>curl http://localhost:9200/my_idx/my_type/_search?q=Doeman </code></pre> <p>It does return one document (John Doeman).</p> <p>Am trying with this url <code>http://localhost/el/index.php?str=*doe*</code>.</p> <pre><code>&lt;?php require 'vendor/autoload.php'; $client = Elasticsearch\ClientBuilder::create()-&gt;build(); $params = array(); $params['index'] = 's3'; $params['type'] = 's3files'; $params['body']['query']['match']['content'] = $_GET['str']; $result = $client-&gt;search($params); echo "&lt;pre&gt;"; print_r($result); </code></pre> <p>How can I make ElasticSearch find both John Doeman and Jane Doewoman when I search for "Doe" ?</p> </div>

ElasticSearch按嵌套字段值排序

<div class="post-text" itemprop="text"> <p>I need to sort result in next order:</p> <ul> <li>Users, that I following</li> <li>Users, that follows me</li> <li>All other users</li> </ul> <p>I have users which look like this:</p> <pre><code>{ "username": "admin" "followers": [ { "id": 2, "username": "kiehn.nicola2" }, { "id": 3, "username": "adaline253" }, { "id": 4, "username": "skuhic4" } ], "following": [ { "id": 2, "username": "kiehn.nicola2" }, { "id": 3, "username": "adaline253" }, { "id": 4, "username": "skuhic4" }, { "id": 5, "username": "heaney.garth5" } ] } </code></pre> <p>Is it possible?</p> <p>Of course, I know current user id and username.</p> <p>I write this query, but it doesn't work (for example, user id is 1):</p> <pre><code>{ "query": { "bool": { "must": [ { "wildcard": { "username": { "value": "*a*", "boost": 1 } } } ] } }, "sort": [ { "following.username": { "order": "asc", "nested_path": "following", "nested_filter": { "term": { "following.id": 1 } } }, "followers.username": { "order": "asc", "nested_path": "followers", "nested_filter": { "term": { "followers.id": 1 } } } } ], "size": 40 } </code></pre> </div>

如何让grafana像sql一样展示elasticsearch数据源指定的字段数据?

在grafana展示elasticsearch数据源的数据时想指定展示某几列的具体信息。 想做出select id,name,age from table where … 这样的输出结果。 我在elasticsearch中的数据如下: POST aaaodt1002_20190830/doc/1 { "gettime": "2019-08-30 18:05:02.077", "machine":"SP1APA", "syscode": "AAA", "appcode": "CICS", "logtype":"LOG", "filename":"console.32101", "logdata":"ERZ024114E/0335 01/14/19 15:18:38.727701000 RGSIB1A 14680446/0001 : No user journals opened" } 数据类型gettime为Date,logdata为text,其他均为keyword 我在grafana中成功连接了数据源,然后设置Metric为Raw Document,Table Transform设置为JSON Data,但在Columns点击加号+是空,无法选择字段,是怎么回事?

Python可以这样学(第一季:Python内功修炼)

董付国系列教材《Python程序设计基础》、《Python程序设计(第2版)》、《Python可以这样学》配套视频,讲解Python 3.5.x和3.6.x语法、内置对象用法、选择与循环以及函数设计与使用、lambda表达式用法、字符串与正则表达式应用、面向对象编程、文本文件与二进制文件操作、目录操作与系统运维、异常处理结构。

获取Linux下Ftp目录树并逐步绑定到treeview

在linux下抓取目录树,双击后获取该节点子节点(逐步生成)。另外有两个类,一个是windows下的(一次性获取目录树),一个是linux下的(足部获取目录树)

NS网络模拟和协议仿真源代码

NS网络模拟和协议仿真源代码,包含代码说明及协议分析

简单的NS3网络模拟仿真(计算机网络作业)

简单的NS3网络模拟仿真,内附有PPT演示。论文评述。以及简单的安装教程。

手把手实现Java图书管理系统(附源码)

【超实用课程内容】 本课程演示的是一套基于Java的SSM框架实现的图书管理系统,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的java人群。详细介绍了图书管理系统的实现,包括:环境搭建、系统业务、技术实现、项目运行、功能演示、系统扩展等,以通俗易懂的方式,手把手的带你从零开始运行本套图书管理系统,该项目附带全部源码可作为毕设使用。 【课程如何观看?】 PC端:https://edu.csdn.net/course/detail/27513 移动端:CSDN 学院APP(注意不是CSDN APP哦) 本课程为录播课,课程2年有效观看时长,大家可以抓紧时间学习后一起讨论哦~ 【学员专享增值服务】 源码开放 课件、课程案例代码完全开放给你,你可以根据所学知识,自行修改、优化

三个项目玩转深度学习(附1G源码)

从事大数据与人工智能开发与实践约十年,钱老师亲自见证了大数据行业的发展与人工智能的从冷到热。事实证明,计算机技术的发展,算力突破,海量数据,机器人技术等,开启了第四次工业革命的序章。深度学习图像分类一直是人工智能的经典任务,是智慧零售、安防、无人驾驶等机器视觉应用领域的核心技术之一,掌握图像分类技术是机器视觉学习的重中之重。针对现有线上学习的特点与实际需求,我们开发了人工智能案例实战系列课程。打造:以项目案例实践为驱动的课程学习方式,覆盖了智能零售,智慧交通等常见领域,通过基础学习、项目案例实践、社群答疑,三维立体的方式,打造最好的学习效果。

150讲轻松搞定Python网络爬虫

【为什么学爬虫?】 &nbsp; &nbsp; &nbsp; &nbsp;1、爬虫入手容易,但是深入较难,如何写出高效率的爬虫,如何写出灵活性高可扩展的爬虫都是一项技术活。另外在爬虫过程中,经常容易遇到被反爬虫,比如字体反爬、IP识别、验证码等,如何层层攻克难点拿到想要的数据,这门课程,你都能学到! &nbsp; &nbsp; &nbsp; &nbsp;2、如果是作为一个其他行业的开发者,比如app开发,web开发,学习爬虫能让你加强对技术的认知,能够开发出更加安全的软件和网站 【课程设计】 一个完整的爬虫程序,无论大小,总体来说可以分成三个步骤,分别是: 网络请求:模拟浏览器的行为从网上抓取数据。 数据解析:将请求下来的数据进行过滤,提取我们想要的数据。 数据存储:将提取到的数据存储到硬盘或者内存中。比如用mysql数据库或者redis等。 那么本课程也是按照这几个步骤循序渐进的进行讲解,带领学生完整的掌握每个步骤的技术。另外,因为爬虫的多样性,在爬取的过程中可能会发生被反爬、效率低下等。因此我们又增加了两个章节用来提高爬虫程序的灵活性,分别是: 爬虫进阶:包括IP代理,多线程爬虫,图形验证码识别、JS加密解密、动态网页爬虫、字体反爬识别等。 Scrapy和分布式爬虫:Scrapy框架、Scrapy-redis组件、分布式爬虫等。 通过爬虫进阶的知识点我们能应付大量的反爬网站,而Scrapy框架作为一个专业的爬虫框架,使用他可以快速提高我们编写爬虫程序的效率和速度。另外如果一台机器不能满足你的需求,我们可以用分布式爬虫让多台机器帮助你快速爬取数据。 &nbsp; 从基础爬虫到商业化应用爬虫,本套课程满足您的所有需求! 【课程服务】 专属付费社群+每周三讨论会+1v1答疑

cuda开发cutilDLL

包括cutil32.dll、cutil32D.dll、cutil32.lib、cutil32D.lib,以及附带的glew32.lib/freeglut.lib

深度学习原理+项目实战+算法详解+主流框架(套餐)

深度学习系列课程从深度学习基础知识点开始讲解一步步进入神经网络的世界再到卷积和递归神经网络,详解各大经典网络架构。实战部分选择当下最火爆深度学习框架PyTorch与Tensorflow/Keras,全程实战演示框架核心使用与建模方法。项目实战部分选择计算机视觉与自然语言处理领域经典项目,从零开始详解算法原理,debug模式逐行代码解读。适合准备就业和转行的同学们加入学习! 建议按照下列课程顺序来进行学习 (1)掌握深度学习必备经典网络架构 (2)深度框架实战方法 (3)计算机视觉与自然语言处理项目实战。(按照课程排列顺序即可)

Tensorflow与python3.7适配版本

tensorflow与python3.7匹配的最新库,更新了python3.7以后可以自行下载,或者去国外python的扩展包下载界面自行下载。

4小时玩转微信小程序——基础入门与微信支付实战

这是一个门针对零基础学员学习微信小程序开发的视频教学课程。课程采用腾讯官方文档作为教程的唯一技术资料来源。杜绝网络上质量良莠不齐的资料给学员学习带来的障碍。 视频课程按照开发工具的下载、安装、使用、程序结构、视图层、逻辑层、微信小程序等几个部分组织课程,详细讲解整个小程序的开发过程

专为程序员设计的数学课

<p> 限时福利限时福利,<span>15000+程序员的选择!</span> </p> <p> 购课后添加学习助手(微信号:csdn590),按提示消息领取编程大礼包!并获取讲师答疑服务! </p> <p> <br> </p> <p> 套餐中一共包含5门程序员必学的数学课程(共47讲) </p> <p> 课程1:《零基础入门微积分》 </p> <p> 课程2:《数理统计与概率论》 </p> <p> 课程3:《代码学习线性代数》 </p> <p> 课程4:《数据处理的最优化》 </p> <p> 课程5:《马尔可夫随机过程》 </p> <p> <br> </p> <p> 哪些人适合学习这门课程? </p> <p> 1)大学生,平时只学习了数学理论,并未接触如何应用数学解决编程问题; </p> <p> 2)对算法、数据结构掌握程度薄弱的人,数学可以让你更好的理解算法、数据结构原理及应用; </p> <p> 3)看不懂大牛代码设计思想的人,因为所有的程序设计底层逻辑都是数学; </p> <p> 4)想学习新技术,如:人工智能、机器学习、深度学习等,这门课程是你的必修课程; </p> <p> 5)想修炼更好的编程内功,在遇到问题时可以灵活的应用数学思维解决问题。 </p> <p> <br> </p> <p> 在这门「专为程序员设计的数学课」系列课中,我们保证你能收获到这些:<br> <br> <span> </span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">①价值300元编程课程大礼包</span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">②应用数学优化代码的实操方法</span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">③数学理论在编程实战中的应用</span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">④程序员必学的5大数学知识</span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">⑤人工智能领域必修数学课</span> </p> <p> <br> 备注:此课程只讲程序员所需要的数学,即使你数学基础薄弱,也能听懂,只需要初中的数学知识就足矣。<br> <br> 如何听课? </p> <p> 1、登录CSDN学院 APP 在我的课程中进行学习; </p> <p> 2、登录CSDN学院官网。 </p> <p> <br> </p> <p> 购课后如何领取免费赠送的编程大礼包和加入答疑群? </p> <p> 购课后,添加助教微信:<span> csdn590</span>,按提示领取编程大礼包,或观看付费视频的第一节内容扫码进群答疑交流! </p> <p> <img src="https://img-bss.csdn.net/201912251155398753.jpg" alt=""> </p>

实现简单的文件系统

实验内容: 通过对具体的文件存储空间的管理、文件的物理结构、目录结构和文件操作的实现,加深对文件系统内部功能和实现过程的理解。 要求: 1.在内存中开辟一个虚拟磁盘空间作为文件存储器,在其上实现一个简

机器学习初学者必会的案例精讲

通过六个实际的编码项目,带领同学入门人工智能。这些项目涉及机器学习(回归,分类,聚类),深度学习(神经网络),底层数学算法,Weka数据挖掘,利用Git开源项目实战等。

四分之一悬架模型simulink.7z

首先建立了四分之一车辆悬架系统的数学模型,应用MATLAB/Simulink软件建立该系统的仿真模型,并输入路面激励为随机激励,控制不同的悬架刚度和阻尼,选用最优的参数得到车辆悬架的振动加速度变化曲线

MFC一站式终极全套课程包

该套餐共包含从C小白到C++到MFC的全部课程,整套学下来绝对成为一名C++大牛!!!

C++语言基础视频教程

C++语言基础视频培训课程:本课与主讲者在大学开出的程序设计课程直接对接,准确把握知识点,注重教学视频与实践体系的结合,帮助初学者有效学习。本教程详细介绍C++语言中的封装、数据隐藏、继承、多态的实现等入门知识;主要包括类的声明、对象定义、构造函数和析构函数、运算符重载、继承和派生、多态性实现等。 课程需要有C语言程序设计的基础(可以利用本人开出的《C语言与程序设计》系列课学习)。学习者能够通过实践的方式,学会利用C++语言解决问题,具备进一步学习利用C++开发应用程序的基础。

Java8零基础入门视频教程

这门课程基于主流的java8平台,由浅入深的详细讲解了java SE的开发技术,可以使java方向的入门学员,快速扎实的掌握java开发技术!

HoloLens2开发入门教程

本课程为HoloLens2开发入门教程,讲解部署开发环境,安装VS2019,Unity版本,Windows SDK,创建Unity项目,讲解如何使用MRTK,编辑器模拟手势交互,打包VS工程并编译部署应用到HoloLens上等。

C/C++学习指南全套教程

C/C++学习的全套教程,从基本语法,基本原理,到界面开发、网络开发、Linux开发、安全算法,应用尽用。由毕业于清华大学的业内人士执课,为C/C++编程爱好者的教程。

pokemmo的资源

pokemmo必须的4个rom 分别为绿宝石 火红 心金 黑白 还有汉化补丁 资源不错哦 记得下载

test_head.py

本文件主要是针对使用dlib的imglab标注工具标记的目标检测框和关键点检测而生成的xml文件, 转换为coco数据集格式.

Java面试史上最全的JAVA专业术语面试100问 (前1-50)

前言: 说在前面, 面试题是根据一些朋友去面试提供的,再就是从网上整理了一些。 先更新50道,下一波吧后面的也更出来。 求赞求关注!! 废话也不多说,现在就来看看有哪些面试题 1、面向对象的特点有哪些? 抽象、继承、封装、多态。 2、接口和抽象类有什么联系和区别? 3、重载和重写有什么区别? 4、java有哪些基本数据类型? 5、数组有没有length()方法?String有没有length()方法? 数组没有length()方法,它有length属性。 String有length()方法。 集合求长度用

2019 AI开发者大会

2019 AI开发者大会(AI ProCon 2019)是由中国IT社区CSDN主办的AI技术与产业年度盛会。多年经验淬炼,如今蓄势待发:2019年9月6-7日,大会将有近百位中美顶尖AI专家、知名企业代表以及千余名AI开发者齐聚北京,进行技术解读和产业论证。我们不空谈口号,只谈技术,诚挚邀请AI业内人士一起共铸人工智能新篇章!

linux“开发工具三剑客”速成攻略

工欲善其事,必先利其器。Vim+Git+Makefile是Linux环境下嵌入式开发常用的工具。本专题主要面向初次接触Linux的新手,熟练掌握工作中常用的工具,在以后的学习和工作中提高效率。

DirectX修复工具V4.0增强版

DirectX修复工具(DirectX Repair)是一款系统级工具软件,简便易用。本程序为绿色版,无需安装,可直接运行。 本程序的主要功能是检测当前系统的DirectX状态,如果发现异常则进行修复

20行代码教你用python给证件照换底色

20行代码教你用python给证件照换底色

2019 Python开发者日-培训

本次活动将秉承“只讲技术,拒绝空谈”的理念,邀请十余位身处一线的Python技术专家,重点围绕Web开发、自动化运维、数据分析、人工智能等技术模块,分享真实生产环境中使用Python应对IT挑战的真知灼见。此外,针对不同层次的开发者,大会还安排了深度培训实操环节,为开发者们带来更多深度实战的机会。

我以为我对Mysql事务很熟,直到我遇到了阿里面试官

太惨了,面试又被吊打

相关热词 c#分级显示数据 c# 不区分大小写替换 c#中调用就java c#正则表达式 验证小数 c# vscode 配置 c#三维数组能存多少数据 c# 新建excel c#多个文本框 c#怎么创建tcp通讯 c# mvc 电子病例
立即提问