Ich versuche ein Feld mit türkischen Zeichen zu suchen. Zum Beispiel: Müdürlük. Aber wenn ich versuche, dieses Feld abzufragen nicht in der Lage, Ergebnisse zu erhalten. Ich bin neu in der Suche im Winterschlaf. Was soll ich machen ? Vielen Dank im Voraus.Hibernate Search Turkish Charachter
Antwort
Es kann andere Probleme geben (ich kann nicht ohne den Code sagen), aber eine Sache, die Sie wahrscheinlich wünschen, ist, einen sprachspezifischen Analysator zu verwenden, so dass "mudurluk" zum Beispiel "Müdürlük" entspricht, oder dass "istanbul" mit "İstanbul" übereinstimmt (Hauptstadt punktiert "i").
Um das zu tun mit Hibernate Search Annotationen verwenden, in dem analyzer
Attribute Ihrer @Field
Anmerkung füllen:
@Field(analyzer = @Analyzer(impl = org.apache.lucene.analysis.tr.TurkishAnalyzer.class))
String myProperty;
Wenn Sie Ihr Unternehmen mit dem programmatischen API abgebildet, sollte der Prozess ziemlich ähnlich sein.
Bitte beachten Sie die offizielle Dokumentation für weitere Details über Analysatoren in Hibernate Search: https://docs.jboss.org/hibernate/stable/search/reference/en-US/html_single/#_analyzer
EDIT: vergessen Sie nicht, Ihre Daten indizieren, nachdem Sie den Analysator geändert.
- 1. Hibernate Search Sortierung
- 2. Activiti und Hibernate Search
- 3. Fehler Hibernate Search Facet
- 4. Hibernate Search Konfiguration Hilfe
- 5. Hibernate Search Zusätzliche Suchkriterien
- 6. Hibernate Search programmatische API HTMLStripCharFilterFactory
- 7. Hibernate Search indexiert keine Entitäten
- 8. Hibernate Search Default Directory Provider
- 9. Hibernate Search mit Spring MVC
- 10. Laravel 5 Turkish Character Issue
- 11. Hibernate Search ContainedIn auf 1-Weg-Beziehung
- 12. Hibernate Search: Hintergrund Helper für die Indizierung
- 13. Hibernate Search, Infinispan und Clustering mit JGroups
- 14. Hibernate Search Fehler mit Spring MVC
- 15. Hibernate Search kann nicht Standard-Tokenizer
- 16. Abfrage übereinstimmende mehrere IDs? Hibernate Search 5
- 17. Hibernate Envers und Lucene Search Indexierung
- 18. FieldBridge für Timestamp in Hibernate Search
- 19. Hibernate Search: Index zwischen Anwendungen teilen
- 20. Wie verwende ich BooleanJunction mit Hibernate Search
- 21. Hibernate Search: konfigurieren Facet für benutzerdefinierte FieldBridge
- 22. Sed Substitution mit Apex charachter
- 23. Suche nach Feldern mit Wildcard und Leerzeichen in Hibernate Search
- 24. Transaktion ACID-Eigenschaften mit Hibernate Search + Infinispan Verzeichnis
- 25. Hibernate Search..Access eine Sealed WorkQueue, die nicht versiegelt wurde
- 26. Hibernate Search und Lucene: Sortierart kann nicht ermittelt werden
- 27. Hibernate Search: holen indiziertes Feld des angegebene Schlüsselwort enthält
- 28. Hibernate Search: indexBase kann keine Werte von Config
- 29. Hibernate Search 5.5.3 final keine indizierten Daten Ergebnisse abrufen?
- 30. Spring Boot mit Hibernate Search kann org.hibernate.query.ParameterMetadata nicht finden