. 내가 스키마에이 개 필드가 있습니다.SOLR 다중 값 필드를 감지 언어
<fieldType name="text_field" class="solr.TextField" positionIncrementGap="100" />
<field name="title" type="text_field" indexed="true" stored="true" multiValued="true"/>
<field name="content" type="text_field" indexed="true" stored="true" multiValued="true"/>
title
및 content
필드 반송 2 개 언어 값을 설정합니다. 터키어 1. 2. 영어
title:[
"Orta Doğu Teknik Üniversitesi",
"Middle East Technical University"
]
content:[
"Örnek içerik",
"Example content"
]
title
및,912,필드를 title_tr
, title_en
및 content_tr
, content_en
으로 분할해야합니다.
언어를 감지하고 업데이트하려면 LanguageDetection을 사용하겠다. 그러나 나는 내 요청을하는 법을 모른다.
저는 Solr 4.9.0 버전을 사용합니다.
<field name="title_en" type="text_field" indexed="true" stored="true" multiValued="true" />
<field name="content_en" type="text_field" indexed="true" stored="true" multiValued="true" />
<field name="title_tr" type="text_field" indexed="true" stored="true" multiValued="true"/>
<field name="content_tr" type="text_field" indexed="true" stored="true" multiValued="true"/>
<copyField source="title" dest="title_tr"/>
<copyField source="content" dest="content_tr"/>
<copyField source="title" dest="title_en"/>
<copyField source="content" dest="content_en"/>
나는 결과를 원하는 : title_tr:[
"Orta Doğu Teknik Üniversitesi"
]
title_en:[
"Middle East Technical University"
]
content_tr:[
"Örnek içerik"
]
content_en:[
"Example content"
]
내가 어떻게 할 수 있습니까?
DataImportHandler를 사용하고 있습니까? – Oyeme
@Oyeme, 아니, 나는 solr4j를 사용합니다. – forguta
@Oyeme, 나는 색인 데이터 전에 최종 상태를 가지고 : '제목 : [ "오르타자인 도구하기 Teknik Üniversitesi" "중동 기술 대학" ] 내용 : [ "Örnek içerik" "예 콘텐츠 " ] – forguta