![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
elasticsearch
文章平均质量分 59
DearDreaming
这个作者很懒,什么都没留下…
展开
-
elasticsearch 字段别名(创建索引并指定索引类型的mapping)
ES默认是动态创建索引和索引类型的mapping的。这就相当于无需定义Solr中的Schema,无需指定各个字段的索引规则就可以索引文件,很方便。但有时方便就代表着不灵活。比如,ES默认一个字段是要做分词的,但我们有时要搜索匹配整个字段却不行。如有统计工作要记录每个城市出现的次数。对于NAME字段,若记录“new york”文本,ES可能会把它拆分成“new”和“york”这两个词,分别计算这个两转载 2016-08-09 11:09:32 · 9273 阅读 · 0 评论 -
elasticsearch批量index,update,delete——Bulk Helpers
1. 批量建索引for i in range(0,1000):newDic = {"key":"value"}action = {"_index": IndexName, "_type": TypeName, "_id": _id, "_source": newDic}actions.append(action)#--------------bukl index ac原创 2016-08-11 11:15:35 · 8566 阅读 · 1 评论 -
通过Function Score Query优化Elasticsearch搜索结果
在使用Elasticsearch进行全文搜索时,搜索结果默认会以文档的相关度进行排序,如果想要改变默认的排序规则,也可以通过sort指定一个或多个排序字段。但是使用sort排序过于绝对,它会直接忽略掉文档本身的相关度(根本不会去计算)。在很多时候这样做的效果并不好,这时候就需要对多个字段进行综合评估,得出一个最终的排序。function_score在Elasticsearc转载 2016-10-13 20:11:04 · 1338 阅读 · 0 评论 -
elasticsearch 重建索引 使用python迁移索引数据 reindex
1. 首先根据json文档重建索引: curl -XPUT 'http://127.0.0.1:9200/index_name/' -d @resume-10-14.json2. 索引重定向索引别名:resume_test_alias旧索引:resume_test_4新索引:resume_test_5curl -XPOST http://127.0.0.1:原创 2016-10-14 11:10:18 · 4045 阅读 · 0 评论 -
配置elasticsearch 以及ik分词
https://github.com/medcl/elasticsearch-analysis-ikhttps://www.elastic.co/downloads/past-releases/elasticsearch-2-3-2es:2.3.2ik:1.9.2一安装es:wget 'https://download.elastic.co/elasticsearch/rele转载 2016-10-20 17:41:57 · 557 阅读 · 0 评论