Ich weiß, dass es ähnliche Fragen über SOLR gibt, einige geben Einblicke, aber keine Lösung für genau was ich versuche zu tun.SOLR Indizierung SQL-Daten pro Sprache/Multi-Sprache
Ich möchte einen Kern mit mehrsprachigen Daten erstellen. Zum Beispiel ist es möglich, Feld wie description_fr, description_en zu haben. Ich möchte eine Beschreibung senden, wenn die Anfrage die Daten in Französisch und senden Sie nicht die Beschreibung.
Einige meiner Fragen:
- Wie definiere ich die Daten indiziert werden
- Wie erkläre ich die Anwendung die Suche gegen die Englisch oder Französisch Version der Felder anfordern?
Vielen Dank
Wie werden Sie die Indizierung Daten - Was haben Sie versucht? Haben Sie [Sprachen während der Indexierung erkennen] (https://lucene.apache.org/solr/guide/6_6/detection-languages-during-indexing.html) angeschaut? – MatsLindh
Ja, ich indexiere meine Daten mit DIH. Pro Zeile habe ich Daten mit den beiden Sprachen. Zum Beispiel habe ich eine Zeile mit den folgenden Spalten - ID, NAME, DESCRIPTION_FR, DESCRIPTION_EN. Ich möchte alle Spalten an den Benutzer abhängig von seiner Sprache senden - ID, NAME, DESCRIPTION_EN, wenn die Sprache EN ist und nicht BESCHREIBUNG_EN in diesem Fall senden. Ich habe die Erkennungssprachen gesehen, aber ich verstehe nicht genau, wie ich sie verwenden soll, und ob das das ist, was ich tun soll. Ich muss es versuchen – Vicking
Jetzt auf der Suche nach der LangDetectLanguageIdentifierUpdateProcessorFactory Ich bin mir nicht sicher, ob ich es verwenden kann, weil langid.langField ein Feld für die Erkennung und meine Zeile die beiden Sprachen erfordert. Weißt du, ob ich es trotzdem benutzen kann? – Vicking