请教大家一下,我们是个卖书的网站,用elasticsearch做搜索。我们所有书都在一个index里,但是并不是每一本书一个document,而是每一本书的每一种语言是一个document。比如,《百年孤独》这本书有中、英、日三种语言,那么这本书就对应三个document。现在我们想对中文书加一个拼音搜索功能,想用elasticsearch-analysis-pinyin插件。想问大家,我们这种情况下,怎么设计比较好?怎样才能让elasticsearch-analysis-pinyin只应用到中文document上?我觉得做不到吧?据我所知,analyzer要么就是在index里全局定义的,要么就是对每一个field定义的。想问大家有什么好办法吗?谢谢大家。
1 个回复
laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net
赞同来自:
英文、日文用拼音明显也检索不到。
2、实现参考:http://www.sohu.com/a/123214505_464104