2013-09-23 5 views
0

Я построил график neo4j с геоинформацией и проиндексировал его по топонимам города. Некоторые из топонимов имеют специальные знаки или знаки акцента, типичные для языка страны, к которому принадлежит место: например. Иль-де-Франс или Алайярви и так далее.Специальная индексация и распознавание символов на neo4j

Если результаты поиска по этому индексу, я получаю результаты, только если я пишу топоним, такой как он был проиндексирован. Существует способ игнорировать знаки акцента, тире или другого конкретного персонажа только для того, чтобы получить «Иль-де-Франс», просто ищет «ile de france»?

ответ

0

Вы можете указать конкретный класс анальгера при первом создании индекса, см. 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.

Смежные вопросы