elasticsearch
thewindkee
这个作者很懒,什么都没留下…
展开
-
Elasticsearch进行过滤的时候使用位运算
代码1.利用scripteg:只匹配11{ "query": { "bool": { "filter": { "script": { "script": "(doc['id'].value&3)==3" } } } }}2.利用should如果一共有4位,如0000,欲匹配xx...原创 2020-01-14 14:56:34 · 2883 阅读 · 0 评论 -
对elasticsearch持久化变更的一点理解
refresh–可搜索但还未持久化数据写到一个新的segment 实现了1s(默认)的实时搜索。fsync --持久化提交(Commiting)一个新的段到磁盘需要一个 fsync 来确保段被物理性地写入磁盘。flush --持久化所有在内存缓冲区的文档都被写入一个新的段,生成一个新的提交点。这个执行一个提交并且截断 translog 的行为在 Elasticsearch 被称作一次 f...原创 2019-12-14 22:05:12 · 463 阅读 · 0 评论 -
Elasticsearch+Spring定时任务报错【not be the scheduler thread. Reason: [Blocking operation]】
报错java.lang.AssertionError: Expected current thread [Thread[scheduler-5,5,main]] to not be the scheduler thread. Reason: [Blocking operation] at org.elasticsearch.threadpool.ThreadPool.assertNotSche...原创 2019-11-26 16:44:35 · 253 阅读 · 0 评论 -
elasticsearch6.2 Boosting Query不能正常降低评分
起因看文档期间测试 boosting使用negative降级,测试发现6.2版本下不可用。排查怀疑是中文文档太旧,语法有问题。查询6.2文档Boosting Query,语法没问题。在github上找到issue:Boosting Query with negative_boost does not work as expected on 6.x。楼主描述6.x不可用,5.X可用,与出现的...原创 2019-11-07 11:43:18 · 495 阅读 · 0 评论 -
elasticsearch环境搭建的一些问题
elasticsearch必须用jdk1.8启动且,不能使用root账户启动。因此新建用户:es,然后启动。报错:Exception in thread "main" SettingsException[Failed to load settings from /usr/local/elasticsearch/config/elasticsearch.yml]; nested: Acc...原创 2017-06-18 15:50:59 · 6014 阅读 · 0 评论