Сложно предложить изменения, не видя ваш реальный код. Однако, если вы просто используете значение параметра для выполнения поиска:
cts:search(doc(), $q)
, тогда он сгенерирует запрос слова для этой фразы: cts:word-query("bri OR ade")
You может использовать функцию cts:parse()
, чтобы проанализировать параметр запроса $q
и сгенерировать требуемые критерии запроса:
cts:search(doc(), cts:parse($q))
, который затем выдаст следующий запрос:
cts:or-query((cts:word-query("bri", ("lang=en"), 1), cts:word-query("ade", ("lang=en"), 1)), ())
Чтобы ограничить поиск свойством firstname
, используйте функцию cts.jsonPropertyScopeQuery()
:
cts.search(cts.jsonPropertyScopeQuery("firstname", cts.parse(customerName)));