Я пытаюсь использовать новую функцию полнотекстового поиска (FTS) neo4j.Моя проблема заключается в том, что я хотел бы использовать FTS на узлах с той же меткой (например, Post
) и свойством (например, post_text
), но свойство post_text
может быть любого языка.Я также могу иметь свойство language
(или, что лучше, отношения типа HAS_LANGUAGE
).Я хотел бы иметь возможность искать сообщения, написанные на обнаруженном языке (используя некоторый внешний детектор языка), и использовать анализатор языка, который подходит для обнаруженного языка.Читая соответствующую документацию , я не мог найти никакого способа использовать другой анализатор для узлов с одинаковой меткой, но с другим свойством language
.Это возможно? Обратите внимание, что в моем реальном случае использования у меня также есть ограничение уникальности для свойства post_text
, поэтому я не могу использовать разные свойства для каждого языка (например, en_post_text
, es_post_text
и т. Д.)
Единственный обходной путь, который я могу придумать, - использовать разные метки для каждого языка (например, EnglishPost
, SpanishPost
и т. Д.) Вместо использования свойства языка и метки Post
.Это решение должно работать хорошо?