Elasticsearch
文章平均质量分 71
小仙。
这个作者很懒,什么都没留下…
展开
-
Elasticsearch——》edge_ngram 分词器
Elasticsearch 中的 edge_ngram 是一种基于字符边缘的分词器,在生成索引时会将一个文本字段分成小的、重叠的字符串片段 n-gram,这些片段从文本的开头边缘开始,以固定长度向右扩展。它可以与搜索时指定的查询条件进行匹配,并根据匹配程度对文档进行评分。dge_ngram 分词器的工作原理是将输入文本切分成一个个较小的子字符串,然后将这些子字符串作为词项添加到索引中。这个过程涉及两个参数:min_gram 和 max_gram,它们控制了生成的词项的长度范围。原创 2023-05-10 19:12:32 · 1102 阅读 · 1 评论 -
Elasticsearch——》ngram分词器
在 Elasticsearch 中,ngram 分词器是一种基于 n-gram 算法的分词器,用于将文本转换为一组 n-gram 词项。与其他一些分词器(如 standard 分词器)不同,ngram 分词器可以生成部分单词,并且不需要完整的词汇表。ngram 分词器的工作原理是将输入文本切分成一个个较小的子字符串,然后将这些子字符串作为词项添加到索引中。这个过程涉及两个参数:min_gram 和 max_gram,它们控制了生成的词项的长度范围。原创 2023-05-10 17:56:45 · 2158 阅读 · 0 评论 -
解决——》The difference between max_gram and min_gram in NGram Tokenizer must be less than or equal to
Elasticsearch 默认情况下设置了一个名为 index.max_ngram_diff 的参数,用于限制 max_gram 与 min_gram 之间的最大差距。默认max_gram 和 min_gram 参数的差异必须小于或等于 [1],但当前这个差异值为 [2],超出了 Elasticsearch 允许的最大差距,导致无法创建索引。通过更改 index.max_ngram_diff 参数的值来允许更大的 max_gram 和 min_gram 差异值原创 2023-05-10 17:07:49 · 1017 阅读 · 0 评论 -
Elasticsearch——》批量修改数据
elasticsearch批量修改数据原创 2023-05-10 09:38:46 · 1305 阅读 · 0 评论 -
Elasticsearch——》_bulk
Elasticsearch的_bulk API可以让用户一次性批量索引、更新或删除多个文档,以提高索引效率和性能。Elasticsearch的_bulk API支持四种不同的操作类型: index、create、update、delete。原创 2023-05-10 09:23:32 · 621 阅读 · 0 评论 -
Elasticsearch——》_reindex
Elasticsearch的_reindex API可以将一个或多个索引中的所有文档复制到新的索引或已存在的索引中。_reindex API支持很多功能:将索引名为“my_source_index”的所有文档复制到名为“my_destination_index”的新索引中。2、文档复制3、新索引四、注意_reindex操作可能会带来一些额外的性能消耗。为了确保最小化这些消耗并避免对生产环境造成影响,建议在非生产环境中先进行测试并仔细考虑实施策略。原创 2023-05-10 09:16:36 · 639 阅读 · 0 评论 -
Elasticsearch——》解决启动报错fatal exception while booting Elasticsearchjava.nio.file.InvalidPathException
2、现象3、原因环境变量classpath最后面空格!!!删除环境变量classpath最后面空格!!!再次重新启动!原创 2023-04-28 10:43:52 · 6548 阅读 · 0 评论 -
Elasticsearch——》解决:mapper [goodsName.keyword] of different type, current_type [text], merged_type[]
一、操作进行文档更新操作POST test_001/1{ "id": "1", "goodsName": "testa", "goodsInfo": "xian", "shopId": 1, "putSaleTime": "2020-09-08 14:29:06", "isDelete": false, "couponIds": "1,2"}二、现象(错误信息){ "error" : { "root_cause" : [ {原创 2020-09-24 10:29:06 · 1243 阅读 · 0 评论 -
Elasticsearch——》kibana操作数据:查询、分页、排序、高亮
请参考:总结——》【Elasticsearch】Elasticsearch——》kibana操作索引:增删改查Elasticsearch——》kibana操作数据:增删改查原创 2020-09-18 22:20:12 · 8781 阅读 · 1 评论 -
Elasticsearch——》kibana操作数据:增删改查
请参考:总结——》【Elasticsearch】Elasticsearch——》kibana操作索引:增删改查一、插入数据1、单条插入/更新:指定_id如果_id存在,就更新如果_id不存在,就插入1)POST 方法如果_doc后面指定了_id,就用指定的_id,否则系统默认分配_idPOST /test_001/_doc/1{ "id": "1", "goodsName": "test", "shopId": 1, "putSaleTime": "2020-.原创 2020-09-18 21:39:23 · 7840 阅读 · 0 评论 -
Elasticsearch——》kibana操作索引:增删改查
请参考:总结——》【Elasticsearch】原创 2020-09-18 17:45:41 · 2824 阅读 · 0 评论 -
Elasticsearch——》测试:es近义词(同义词)配置
请参考:总结——》【Elasticsearch】原创 2020-09-18 15:24:12 · 2581 阅读 · 0 评论 -
Elasticsearch——》测试:中文分词器插件es-ik的自定义词库
一、使用默认词库分词POST _analyze{ "analyzer": "ik_max_word", "text":"老铁"}POST _analyze{ "analyzer": "ik_max_word", "text":"没毛病"}二、使用自定义词库分词参考:Elasticsearch——》中文分词器插件es-ik的自定义词库POST _analyze{ "analyzer": "ik_max_word", "text":"老铁"}POST原创 2020-09-18 15:16:04 · 340 阅读 · 0 评论 -
Elasticsearch——》解决:[term] query does not support array of values
一、现象1、查询语句GET goods/_search{ "from": 0, "size": 10, "query": { "bool": { "must": [ { "term": { "couponIds": [1,2] } } ] } }}2、错误现象{ "error" : { "root_cause" : [原创 2020-09-18 10:07:45 · 11756 阅读 · 3 评论 -
Elasticsearch——》解决:type=search_phase_execution_exception, reason=all shards failed
一、现象ElasticsearchStatusException[Elasticsearch exception [type=search_phase_execution_exception, reason=all shards failed]] at org.elasticsearch.rest.BytesRestResponse.errorFromXContent(BytesRestResponse.java:177) at org.elasticsearch.client.RestHighLe原创 2020-09-18 09:55:54 · 17389 阅读 · 0 评论 -
Elasticsearch——》默认排序 & 自定义排序
一、原因搜索时使用了其他字段作为排序条件,ES 默认是使用_score 作为排序条件的二、解决在 sort里增加 _score字段排序GET goods/_search{ "from": 0, "size": 20, "query": { "bool": { "must": [ { "term": { "status": { "value": 1, "原创 2020-09-18 09:15:16 · 5848 阅读 · 0 评论 -
总结——》【Elasticsearch】
一起学习elasticsearch原创 2020-09-14 17:35:26 · 1193 阅读 · 0 评论 -
Elasticsearch——》中文分词器插件es-ik的自定义词库
系统:Linux版本:elasticesearch7.6根目录:/opt/app/elasticesearch7.6步骤:1.配置词库2.修改ik配置3.重启es一、配置词库进入目录:/opt/app/elasticesearch7.6/plugins/ik/config创建目录:mkdir custom创建文件:vim tjdata-shop.dictjdata-shop.dic内容:克而瑞优采招拍挂协议划拨中房研协乐苇筑想淳毓添玑楼壹POI楼盘字典.原创 2020-09-14 16:49:53 · 686 阅读 · 0 评论 -
Elasticsearch——》es近义词(同义词)配置
系统:Linux版本:elasticesearch7.6根目录:/opt/app/elasticesearch7.61、近义词配置进入目录:cd /opt/app/elasticesearch7.6/config创建目录:mkdir analysis进入目录:cd analysis创建文件:touch tjdata-shop-synonym.txttjdata-shop-synonym.txt 内容如下:搜房,房天下成交均价,成交单价,房价,售价保障房,经济适用房,配套商品房,.原创 2020-09-14 16:14:41 · 5204 阅读 · 0 评论 -
Elasticsearch——》命令:启动和停止
系统:Linux版本:elasticesearch7.6根目录:/opt/app/elasticesearch7.61、启动1) 前台启动:bin/elasticsearch2) 后台启动:bin/elasticsearch -d2、停止1) 前台停止:ctrl+c2) 后台停止:kill -9 elasticsearch的进程号...原创 2020-09-14 16:00:03 · 6269 阅读 · 0 评论 -
Elasticsearch——》6.4中文文档
版权声明:本文为博主原创文章,无需授权即可转载,甚至无需保留以上版权声明,转载时请务必注明作者。https://blog.csdn.net/weixin_43453386/article/details/83857038elasticsearch6.4官网翻译1、elasticsearch官网链接2、elasticsearch翻译链接1、elasticsearch官网链接https://w...原创 2018-11-08 10:51:53 · 16593 阅读 · 6 评论