각 문서는 3 개의 필드로 구성되며 두 개의 필드는 정수이고 세 번째 필드는 발음 구별 기호가있는 아랍어 텍스트이므로 사용자는 구별 부호가 있거나없는 단어를 사용할 수도 있고 일부 문자는 발음 구별 부호를 가질 수 있습니다. 분음 부호가없는 다른 것들은 그러한 상황에서 도움이되는 schema.xml을 찾을 수 없습니다.Solr 아랍어 콘텐츠 색인 생성 (분음 부호 포함)
다음과 같이 제의 schema.xml 지금 :
<?xml version="1.0" encoding="UTF-8" ?>
<schema name="quran" version="1.5">
<fields>
<field name="_version_" type="long" indexed="true" stored="true"/>
<field name="_id" type="long" indexed="true" stored="true" />
<field name="sura_number" type="int" indexed="true" stored="true" />
<field name="verse_number" type="int" indexed="true" stored="true" />
<field name="verse_text" type="text_ar" indexed="true" stored="true"/>
</fields>
<types>
<fieldType name="string" class="solr.StrField" sortMissingLast="true" />
<fieldType name="boolean" class="solr.BoolField" sortMissingLast="true"/>
<fieldType name="int" class="solr.TrieIntField" precisionStep="0" positionIncrementGap="0"/>
<fieldType name="float" class="solr.TrieFloatField" precisionStep="0" positionIncrementGap="0"/>
<fieldType name="long" class="solr.TrieLongField" precisionStep="0" positionIncrementGap="0"/>
<fieldType name="double" class="solr.TrieDoubleField" precisionStep="0" positionIncrementGap="0"/>
<fieldType name="date" class="solr.TrieDateField" precisionStep="0" positionIncrementGap="0"/>
<fieldType name="location" class="solr.LatLonType" subFieldSuffix="_coordinate"/>
<dynamicField name="*_coordinate" type="tdouble" indexed="true" stored="false"/>
<!-- Arabic -->
<fieldType name="text_ar" class="solr.TextField" positionIncrementGap="100">
<analyzer>
<tokenizer class="solr.StandardTokenizerFactory"/>
<!-- normalizes ﻯ to ﻱ, etc -->
<filter class="solr.ArabicNormalizationFilterFactory"/>
<filter class="solr.ArabicStemFilterFactory"/>
</analyzer>
</fieldType>
</types>
</schema>
내가 아랍어에 대한 synonyms.txt이 필요합니다.
달성하려는 작업은 무엇입니까? 지금 색인을 생성하지 않습니까? 없으면 현재 schema.xml, solrconfig.xml을 표시하십시오 – Mysterion