我已配置 Apache Solr 6.6.2 以便稍后索引和搜索文档。我面临一些问题。如果文档中有一个数字,如 1234,我希望它应该映射(复制)到相应的乌尔都语数字,如 1234。如果用户输入 1234 或 1234,最终将有助于检索文档。 Solr 中是否有任何内置解决方案或者我如何进入此功能?

请您参考如下方法:

如果您使用 Java/SolrJ 客户端进行索引...

将 junidecode 依赖项添加到您的项目

对于 gradle

compile group: 'junidecode', name: 'junidecode', version: '0.1.1' 

对于行家:

<dependency> 
    <groupId>junidecode</groupId> 
    <artifactId>junidecode</artifactId> 
    <version>0.1.1</version> 
</dependency> 

索引时...索引附加字段...

import net.sf.junidecode.Junidecode; 
String converted = Junidecode.unidecode("۱۲۳۴")  
// converted == 1234 


评论关闭
IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!