小编kha*_*ouk的帖子

Solr for Arabic

我正在使用Solr索引3个语言(阿拉伯语,法语和英语)中的文档,我使用了这个fieldType:

<fieldType name="text_general" class="solr.TextField" positionIncrementGap="100">
    <analyzer type="index">
        <tokenizer class="solr.StandardTokenizerFactory"/>
        <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" enablePositionIncrements="true"/>
        <filter class="solr.LowerCaseFilterFactory"/>
    </analyzer>
    <analyzer type="query">
      <tokenizer class="solr.StandardTokenizerFactory"/>
        <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" enablePositionIncrements="true"/> 
        <filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true"/>
        <filter class="solr.LowerCaseFilterFactory"/>
    </analyzer>
</fieldType>
Run Code Online (Sandbox Code Playgroud)

一切都很好,但是用阿拉伯语来说,当我把这个请求搜索到像???索尔这样的单词时,找不到这个单词,但是当我把这个单词??? 从左到右放在对面时,索尔找到了这个单词并返回结果.

我可以得到阿拉伯语单词的结果吗?

search solr arabic

7
推荐指数
1
解决办法
2333
查看次数

标签 统计

arabic ×1

search ×1

solr ×1