Нечеткий поиск Neo4j

Для нечеткого поиска можно использовать регулярные выражения языка запросов Cypher, предоставляемого Neo4j.
Вот простой пример:

MATCH (n)
WHERE n.propertyName =~ '.*keyword.*'
RETURN n

В приведенном выше примере вы можете заменить propertyName на имя свойства, которое вы хотите найти, и ключевое слово на ключевое слово, которое вы хотите найти нечетким соответствием. Используя оператор =~ и регулярное выражение «.keyword . », вы можете сопоставить любое значение, содержащее ключевое слово.

Вы также можете использовать другие регулярные выражения для более сложного нечеткого поиска. Neo4j поддерживает стандартный синтаксис PCRE (Perl-совместимые регулярные выражения).

Supongo que te gusta

Origin blog.csdn.net/weixin_41824534/article/details/132607927
Recomendado
Clasificación