Open sinhang opened 2 years ago
是需要关闭索引在开启索引吗?
重现方式:
提交两个近义词,比如:
apple,mac
同步后是没有问题的。
再提交一个:
apple,iphone
这个时候
apple,mac近义词失效
apple,iphone有效
需要关闭索引后再打开索引后两个都会生效。
如果近义词库很大,那么加载效率肯定会变慢。
另外一个问题是:
每次都会加载N次。
加载N次重现: 关闭索引后再开启索引
目前bug比较多 貌似好像不是很好用。 不知道是不是我使用的方法有问题。
我也发现了这样的问题。而且我已经在插件源码中修复了一些特定场景的空指针(如远程同义词接口超时、创建索引时访问不到远程同义词接口),万万没想到有时还是会出现同义词不生效的情况,已经要放弃这个插件了
每次出现同义词失效问题,要么重启es,要么把索引关闭,再把索引打开,索引的关闭会影响到用户使用,要被这bug劝退了
每次出现同义词失效问题,要么重启es,要么把索引关闭,再把索引打开,索引的关闭会影响到用户使用,要被这bug劝退了
老哥那你现在用的是什么方法呢
两次查询。 建一个索引存同义词组,拿搜索词去同义词组里匹配出10组同义词,聚合10组同义词和搜索词,一起去目标索引检索文档
------------------ 原始邮件 ------------------ 发件人: "bells/elasticsearch-analysis-dynamic-synonym" @.>; 发送时间: 2022年9月18日(星期天) 凌晨0:42 @.>; @.**@.>; 主题: Re: [bells/elasticsearch-analysis-dynamic-synonym] 新增同义词后某些同义词会失效 (Issue #105)
每次出现同义词失效问题,要么重启es,要么把索引关闭,再把索引打开,索引的关闭会影响到用户使用,要被这bug劝退了
老哥那你现在用的是什么方法呢
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>
两次查询。 建一个索引存同义词组,拿搜索词去同义词组里匹配出10组同义词,聚合10组同义词和搜索词,一起去目标索引检索文档 … ------------------ 原始邮件 ------------------ 发件人: "bells/elasticsearch-analysis-dynamic-synonym" @.>; 发送时间: 2022年9月18日(星期天) 凌晨0:42 @.>; @.**@.>; 主题: Re: [bells/elasticsearch-analysis-dynamic-synonym] 新增同义词后某些同义词会失效 (Issue #105) 每次出现同义词失效问题,要么重启es,要么把索引关闭,再把索引打开,索引的关闭会影响到用户使用,要被这bug劝退了 老哥那你现在用的是什么方法呢 — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>
老哥我解决了,我没用这个插件,就是在创建的时候设置updateable:true就行,文本数据改变了的话就执行reload_search就行了,不需要重启
apple,iphone 西红柿,番茄 关老铁,关老师 苏宁,大卖场 关老铁,关公鸡 apple,mac apple,ipod apple,iwatch apple,苹果 国美,大卖场 胖妹妹,胖mm
如: 胖妹妹,胖mm 是最后添加的,添加完后
响应出来只有胖妹妹。
而且苹果搜出来也只有苹果,并没有了apple的同义词。
如果我重启一下es那么就又可以了。
es版本:7.17.0