随笔分类 -  1111 - ES

摘要:Es官方文档整理-3.Doc Values和FieldData 1.Doc Values 聚合使用一个叫Doc Values的数据结构。Doc Values使聚合更快、更高效且内存友好。 Doc Values的存在是因为倒排索引只对某些操作是高效的。倒排索引的优势在于查找包含某个项的文档,而反过来确 阅读全文
posted @ 2018-01-17 18:08 搜索技术 阅读(3450) 评论(0) 推荐(0)
摘要:Es官方文档整理-2.分片内部原理 1.集群 一个运行的Elasticsearch实例被称为一个节点,而集群是有一个或多个拥有相同claster.name配置的节点组成,他们共同承担数据和负载压力,当有节点加入或从集群中移除的时候,集群或自动平局分布所有数据。 当一个节点被选举成为主节点时,他哈不负 阅读全文
posted @ 2018-01-17 18:00 搜索技术 阅读(2387) 评论(0) 推荐(0)
摘要:一、doc_value是什么 绝大多数的fields在默认情况下是indexed,因此字段数据是可被搜索的。倒排索引中按照一定顺序存放着terms供搜索,当命中搜索时,返回包含term的document。 当Sorting、aggregations、scripts access to field这三 阅读全文
posted @ 2018-01-17 16:51 搜索技术 阅读(1481) 评论(0) 推荐(0)
摘要:init: 监控目录变化(增删) 监控jar变化,load 阅读全文
posted @ 2017-12-20 18:44 搜索技术 阅读(166) 评论(0) 推荐(0)
摘要:类 若 实现NativeScriptFactory接口。A factory to create instances of either {@link ExecutableScript} or {@link SearchScript} 只是一个工厂类,仍需要 创建 上面二者之一。实际中 需 创建 类 阅读全文
posted @ 2017-12-20 15:36 搜索技术 阅读(951) 评论(0) 推荐(0)
摘要:elasticsearch5.2.2 插件开发(一) Scripting plugins:这个插件本质来说,就是会调用用户的脚本,所以可以执行任何的程序,举例的话,可以通过这个插件,支持javascript语言,python语言,也可以是用户自定义的任何语言或者程序。 Elasticsearch源码 阅读全文
posted @ 2017-11-13 18:47 搜索技术 阅读(252) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/u010994304/article/details/50452890 es启动脚本是bin目录下的elasticsearch。 脚本内容不再赘述,java主类位于org.elasticsearch.bootstrap。主要逻辑是生成了一个InternalN 阅读全文
posted @ 2017-11-13 16:42 搜索技术 阅读(470) 评论(0) 推荐(0)
摘要:AbsractSearchScritp 有个lookup! NativeScriptEngineService search()会调用 script.setLookup() NativeScriptEngineService 被调用流程 NativeScriptEngineService 被添加到了 阅读全文
posted @ 2017-11-13 15:36 搜索技术 阅读(266) 评论(0) 推荐(0)
摘要:https://stackoverflow.com/questions/40924671/how-to-build-elasticsearch-source-code-using-gradle Gradle 10分钟上手指南http://www.cnblogs.com/yjmyzz/p/gradle 阅读全文
posted @ 2017-11-09 15:22 搜索技术 阅读(687) 评论(0) 推荐(0)
摘要:Package org.elasticsearch.script Support for running user provided scripts (in the request, in cluster state, etc) in portions of various requests (Fu 阅读全文
posted @ 2017-11-06 18:26 搜索技术 阅读(2177) 评论(0) 推荐(0)