0
我用地理信息構建了一個neo4j圖並通過城市地名索引。 一些地名具有特殊的字符或重音符號,典型地屬於該國家的語言:例如, Île-de-France或Alajärvi等。neo4j上的特殊字符索引和識別
如果在此索引上進行搜索,則只有在編寫索引時纔會獲得結果,例如索引。有一種方法可以忽略重音符號,短劃線或其他特殊字符,只是通過「法國ile」搜索來獲得「法蘭西島」?
我用地理信息構建了一個neo4j圖並通過城市地名索引。 一些地名具有特殊的字符或重音符號,典型地屬於該國家的語言:例如, Île-de-France或Alajärvi等。neo4j上的特殊字符索引和識別
如果在此索引上進行搜索,則只有在編寫索引時纔會獲得結果,例如索引。有一種方法可以忽略重音符號,短劃線或其他特殊字符,只是通過「法國ile」搜索來獲得「法蘭西島」?
您可以在首次創建索引時指定特定的analzyer類,請參見http://docs.neo4j.org/chunked/stable/indexing-create-advanced.html。
請確保在您的類路徑中具有已配置的分析器類(例如https://lucene.apache.org/core/3_6_2/api/all/org/apache/lucene/analysis/fr/FrenchAnalyzer.html) - 它不與Neo4j一起分發。