elasticsearch-analysis-ansj icon indicating copy to clipboard operation
elasticsearch-analysis-ansj copied to clipboard

/_ansj/flush/dic/single更新全部词典,这个怎么更新elasticsearch已经建立的索引的分词

Open dohoby opened this issue 7 years ago • 6 comments

/_ansj/flush/dic/single更新全部词典,这个怎么更新elasticsearch已经建立的索引的分词

dohoby avatar Oct 06 '18 09:10 dohoby

索引已经建好的,只能更新词典后,重建索引了

shi-yuan avatar Oct 06 '18 09:10 shi-yuan

数据量千万级别,重建索引代价很大,而搜索的词可能都是新词,在词典里不存在的,这个有什么办法么

dohoby avatar Oct 06 '18 09:10 dohoby

更新的是dic?

shi-yuan avatar Oct 06 '18 12:10 shi-yuan

不一定是dic, index也可以,我只想把用户输入的一个短语当作一个新的分词来进行划分

dohoby avatar Oct 08 '18 00:10 dohoby

现在检索这个短语,应该也能命中的吧?

可能没太懂您的使用场景,如果更新词库,要更新之前的索引的话,只能重建了

shi-yuan avatar Oct 08 '18 02:10 shi-yuan

如果坚持索引不变. 这应该是一个查询策略的问题 可能需要自己维护一个词典. 不在分词中做. 在query的时候.把query语句改成短语搜索.

ansjsun avatar Oct 21 '18 03:10 ansjsun