我需要搜索包含特定文本的所有节点。我知道我可以使用LIKE操作,但是问题是当您不指定任何属性时如何搜索字符串?基本上,如果任何页面上任何节点上的任何属性都包含字符串,我想返回这些结果吗?
有人可以帮忙吗?
G
我需要搜索包含特定文本的所有节点。我知道我可以使用LIKE操作,但是问题是当您不指定任何属性时如何搜索字符串?基本上,如果任何页面上任何节点上的任何属性都包含字符串,我想返回这些结果吗?
有人可以帮忙吗?
G
您可以使用AEM Query Builder在任何路径下的任何属性内的任何子字符串中搜索该子字符串。您可以使用星号或*如果您不希望使用子字符串而只需要全文本,则可以删除“ *”并提供搜索文本;
app.UseCors(x => x
.AllowAnyOrigin()
.AllowAnyMethod()
.AllowAnyHeader());
OR IN XPATH查询
path=/content
fulltext=*anyTextToSearch*
OR IN SQL2
/jcr:root/content/path/to/page//*[jcr:contains(.,'(*anyTextToSearch*')]
,
我认为您可以尝试“全文本”搜索
path=/content
fulltext=searchtext