在Solr索引之前动态应用特定于语言的分析器

问题描述:

我想索引多语言数据。我可以通过Solr的语言检测识别任何字段的语言。现在我该如何将语言特定的分析仪动态地应用到该领域?我不想创建特定于语言的字段(如:content_en,content_hi等)。我想在运行时间将语言特定的分析器应用到相同的字段...在Solr索引之前动态应用特定于语言的分析器

我是新的搜索技术。谁能帮我吗?

问候,

萨加尔Majumder

我的建议是使用一个单独的Solr的核心为每种语言。 这就是我所做的,这是非常优雅和实用的解决方案。

+0

Thanx mbonaci ..我会尝试这个..你可以给我提供任何教程来分离每种语言的solr核心? – 2011-12-22 05:06:58

+0

这里是一个演示文稿,可以帮助您决定是否使用单独的内核:http://www.slideshare.net/lucenerevolution/steve-kearns-multilingualsearcheurocon2011 – 2011-12-22 14:22:12

+0

而这里:http://wiki.apache.org/ solr/CoreAdmin是关于如何设置多个内核的信息。完成此操作后,只需更改新核心的分析器设置即可反映该语言。然后,在你的应用程序。您只需将current_language设置用作solr查询url参数即可。 – 2011-12-22 14:32:45