Ich möchte griechische Zeichen (mit akzentunempfindlichen) durch Entfernen oder Ersetzen von Akzenten mit ähnlichen Zeichen suchen.Akzent insensitive Suche nach griechischen Zeichen
Bsp: Wenn Sie einen griechischen Akzent suchen, sagen wir πῬοἲὅν, erwarten wir eine akzentunempfindliche Suche, dh Sie brauchen einen äquivalenten griechischen Akzent wie προιον in den Suchergebnissen.
Außerdem habe ich nicht mehr Kenntnisse über griechische Zeichen. also suche ich nur nach Standardregeln, um die griechische Akzent-unempfindliche Suche durchzuführen.
Löst ICUFoldingFilter meinen Fall? Ich habe das schon probiert. Es funktioniert gut für griechische Akzentzeichen. Aber das ist nicht sprachspezifisch ... Es hat Internalisierungsunterstützung für alle Sprachen. Hier bin ich mir nicht sicher, ob es mein bestehendes Sprachverhalten im Index brechen wird.
Gibt es eine Möglichkeit, ICUFoldingFilter sprachspezifisch zu machen?
Chitra
Die ICUFoldingFilter über die Regeln im Rahmen des Unicode-Standard gesetzt vorwärts basiert, so dass sie _should_ für die meisten Sprachen nützlich sein. Sie können ein ICUTransform-Objekt bei Bedarf mit einem bestimmten Regelwerk anwenden, wenn dies erforderlich ist, z. B. Griechisch-Latein, aber ich bin mir nicht sicher, ob das Ihren Anwendungsfall löst. – MatsLindh
also, welches system ist für dich relevant, elastisch oder solr? – Mysterion
@Mysterion Ab sofort verwenden wir Lucene – Chitra