ElasticSearch
JAVA探索
对知识的贪婪是我前进的动力
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
elastic search 之 join queries
#第一步 在mapping中创建映射关系, #映射字段名称为my-join-field #类型为join #映射关系为: #父类型:parent #子类型:child PUT /my-index { "mappings": { "properties": { "my-join-field": { "type": "join", "relations": { "parent": "child" } } ..原创 2020-09-21 02:11:02 · 583 阅读 · 0 评论 -
ElasticSeach 采坑之A document doesn‘t have a value for a field! Use doc[<field>].size()==0 to check if
从es7.0开始,如果doc['field'].value 中的field不存在,将抛出异常。 是否抛出异常可以通过jvm参数来设置,true:是,false:否。 - Des.scripting.exception_for_missing_value=true 。 可以通过doc['field'].size() == 0 来判断是都存在field ...原创 2020-08-23 21:33:58 · 5631 阅读 · 4 评论 -
关于ES可以问的问题。
什么是倒排索引? 节点类型有哪些,怎么配? master 主节点,每个集群都有且只有一个,尽量避免Master节点 node.data = true voting:投票节点,Node.voting_only = true(仅投票节点,即使配置了data.master = true,也不会参选, 但是仍然可以作为数据节点)。 coordinating:协调节点,每一个节点都隐式的是一个协调节点,如果同时设置了data.master = false和data.data=false,那么此节点将成为仅协调.原创 2020-08-22 19:54:33 · 491 阅读 · 0 评论 -
ElasticSearch 学习之 elasticsearch-head 连接不上elasticsearch
问题 点击连接按钮没响应 原因 elasticsearch拒绝跨域 解决 在elasticsearch.yml配置文件中添加如下内容: http.cors.enabled: true http.cors.allow-origin: /.*/ http.cors.allow-credentials: true 官网解决方案原创 2020-08-20 16:03:53 · 555 阅读 · 0 评论 -
ElasticSearch 学习之 bootstrap checks failed
问题 启动失败,日志: [3] bootstrap checks failed [1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535] [2]: max number of threads [3795] for user [es] is too low, increase to at least [4096] [3]: max virtual memory a原创 2020-08-20 14:58:45 · 1121 阅读 · 0 评论 -
ElasticSearch 学习之 自定义JVM参数
官方文档 方式1(不推荐):修改conf目录下的jvm.options文件 方式2(不推荐):添加环境变量ES_JAVA_OPTS export ES_JAVA_OPTS="$ES_JAVA_OPTS -Djava.io.tmpdir=/path/to/temp/dir" ./bin/elasticsearch 方式3(推荐):将自定义的jvm参数文件放到config/jvm.options.d/目录下 自定义的jvm参数文件只识别一下格式: # this is a comment -Xmx原创 2020-08-19 23:57:48 · 3415 阅读 · 0 评论 -
ElasticSearch学习过程中遇到的坑
问题 启动ES报错: java.lang.RuntimeException: can not run elasticsearch as root at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:111) at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:178) at org.elasticsearch.bootstrap.原创 2020-08-19 23:27:26 · 1801 阅读 · 0 评论 -
ElasticSearch 学习之倒排索引
倒排索引是luncence中提出的概念,简单理解就是添加数据的时候对数据进行分词提取,提取出来的词就像一个Set集合,每个词记录了出现的元数据id。 例如数据: _id text 1 elastic search 2 ai search 倒排索引: 关键字 出现的doc Id elastic 1 search 1,2 ai 2 此时,如果搜索关键字elastic search。 那么索引命中情况如下: 关键字 出现的d..原创 2020-08-19 22:31:51 · 396 阅读 · 0 评论
分享