„Ich möchte fragen, um eine Probe zu vereinfachen. Ich habe 2 Felder in Schemata.Solr Mehrwertig Feld Detecting Sprache
<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
und content
Feld kehrt 2 Sprach Werte. 1. Türkisch, 2. Englisch
title:[
"Orta Doğu Teknik Üniversitesi",
"Middle East Technical University"
]
content:[
"Örnek içerik",
"Example content"
]
Problem
Als ich indizieren, ich will title
und content
Felder werden in title_tr
, title_en
und content_tr
, content_en
aufgeteilt.
Ich weiß, ich werde LanguageDetection verwenden, um die Sprache zu erkennen und zu aktualisieren. Aber ich weiß nicht, wie ich meine Bitte stellen soll.
Ich benutze Solr 4.9.0 Version.
<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"/>
möchte ich das Ergebnis:
title_tr:[
"Orta Doğu Teknik Üniversitesi"
]
title_en:[
"Middle East Technical University"
]
content_tr:[
"Örnek içerik"
]
content_en:[
"Example content"
]
Wie kann ich es tun?
Verwenden Sie DataImportHandler? – Oyeme
@Oyeme, Nö, ich benutze solr4j. @Oyeme – forguta
, und ich habe den Endzustand vor Datenindizierung: 'Titel: [ "Orta Doğu Teknik Üniversitesi", "Middle East Technical University" ] Inhalt: [ "Örnek içerik", „Beispiel Inhalt " ]' – forguta