
Elasticsearch
lixiaofeng_24
这个作者很懒,什么都没留下…
展开
-
Changing Mapping with Zero Downtime(不停机修改mapping)
首先我们要明确,为什么mapping不能修改?你只能查找到存储在索引中的内容,为了让你的数据可搜索,es需要知道你的每个字段里存放什么样类型的数据,如果你改变一个字段的类型,比如从string改成date,那么你之前索引的所有数据都没有用了,你需要重新索引那个字段。这不只是对于es,所有使用索引的数据库都是这样,如果不用索引,那么就要为灵活性来牺牲性能了。es(包括lucene),把索引存储在原创 2016-10-26 15:55:59 · 382 阅读 · 0 评论 -
【问题及解决】Elasticsearch--Failed to deserialize exception response from stream
10:00:01 [ERROR] [com.neusoft.kpzyk.discovery.module.SearchTag.doStartTag:87] Failed to deserialize exception response from streamorg.elasticsearch.transport.TransportSerializationException: Failed原创 2015-08-17 15:19:57 · 2232 阅读 · 0 评论 -
Transport Client vs Node Client
如果你使用Java,你可能想知道什么时候用Transport Client,什么时候用Node Client。就像本书【1】最开始讨论的那样,transport client充当ES集群和你的应用直接的通信层,它知道API,并且能够在节点间自动轮循、帮你嗅探集群等等。但是它在集群外部,类似REST客户端。Node Client,另一方面,事实上是集群中的一个节点(但是不存储数据,并且不能作为主翻译 2015-08-13 09:29:19 · 3083 阅读 · 1 评论 -
【问题及解决】Elasticsearch不能正常启动do not exists on master, act as master failure
想把服务器上Elasticsearch里的data直接拷到本地用来测试用,启动出现问题,启动后不能正常访问,启动日志如下:访问 http://localhost:9200/ ,集群状态503。解决办法:在配置文件中添加配置项discovery.zen.ping.multicast.enabled: false原创 2015-07-28 15:29:28 · 907 阅读 · 0 评论 -
【问题及解决】script_score the script could not be loaded
ES1.3版本后默认不开启script,可在配置文件elasticsearch.yml里加配置项script.disable_dynamic: false原创 2015-07-21 09:47:00 · 3968 阅读 · 0 评论 -
【docs】Elasticsearch的Decay Function
这两天看Elasticsearch的Decay Function,把理解到的东西记录下来,跟大家一起分享~origin 原点scale 衰减率offset 偏移(如果定义的偏离,只计算偏移量大于这个值的,默认是0)decay 衰减origin+/-offset范围内score为1origin+/-(offset+scale)点的score值为deca原创 2015-07-21 09:27:39 · 2377 阅读 · 1 评论