У меня есть узел для пользователя с свойствами FirstName, LastName. Теперь я хочу найти некоторое значение в обоих свойствах с обоих сайтов. Позвольте мне объяснить.нечеткий поиск с использованием cypher
FirstName LastName
--------- --------
Manish Pal
Pal Dharmesh
Rajpal Yadav
sharma shreepal
Теперь я хочу найти какой узел ПгвЬЫат или LastName содержит «дружок». Я написал такой запрос.
START users=node(*)
WHERE (users.FirstName =~ '(?i)pal.*' OR users.LastName =~ '(?i)pal.*')
RETURN users;
Это дает мне только два узла, но я хочу, чтобы все узел с является содержащий «дружок»
Если я пытаюсь как этот
START users=node(*)
WHERE (users.FirstName =~ '(?i)*.pal.*' OR users.LastName =~ '(?i)*.pal.*')
RETURN users;
Это дает мне следующее сообщение об ошибке.
"PatternSyntaxException"
Висячие мета-символ '' рядом с индексом 4 (? Я) .ant.^*
Я установил пример here для вашей полной справки.
Спасибо.
Мое удовольствие :-) Если бы ответ был верным, вы можете принять его, чтобы все могли видеть, что эта проблема решена. – khituras
Я, это правда. но я не являюсь обычным пользователем stackoverflow, поэтому я могу изменить статус этого вопроса как принятый. не могли бы вы направить меня? так, в следующий раз я буду делать. спасибо –
Конечно: Слева от текста ответа есть два элемента, которые вы должны увидеть: 1-ое, текущее состояние голосования ответа (этот ответ в настоящее время 1) и стрелки для голосования ответа вверх или вниз. Ниже этого условия голосования вы, как вопрос рейзера, должны увидеть полый галочку. Если - и только если - вы найдете ответ удовлетворительным, вы можете нажать на этот флажок, который должен превратить его в сплошную зелень.Затем вы приняли соответствующий ответ. Обратите внимание, что вы можете принимать только один ответ в случае, если даны несколько ответов. – khituras