在Solr索引之前动态应用特定于语言的分析器
问题描述:
我想索引多语言数据。我可以通过Solr的语言检测识别任何字段的语言。现在我该如何将语言特定的分析仪动态地应用到该领域?我不想创建特定于语言的字段(如:content_en,content_hi等)。我想在运行时间将语言特定的分析器应用到相同的字段...在Solr索引之前动态应用特定于语言的分析器
我是新的搜索技术。谁能帮我吗?
问候,
萨加尔Majumder
答
我的建议是使用一个单独的Solr的核心为每种语言。 这就是我所做的,这是非常优雅和实用的解决方案。
Thanx mbonaci ..我会尝试这个..你可以给我提供任何教程来分离每种语言的solr核心? – 2011-12-22 05:06:58
这里是一个演示文稿,可以帮助您决定是否使用单独的内核:http://www.slideshare.net/lucenerevolution/steve-kearns-multilingualsearcheurocon2011 – 2011-12-22 14:22:12
而这里:http://wiki.apache.org/ solr/CoreAdmin是关于如何设置多个内核的信息。完成此操作后,只需更改新核心的分析器设置即可反映该语言。然后,在你的应用程序。您只需将current_language设置用作solr查询url参数即可。 – 2011-12-22 14:32:45