我在网站的文档库中有一个文件夹。我想找到该文件夹的所有内容。在节点浏览器中运行以下lucene / alfresco-fts查询返回未找到任何项目:
PATH:"/app:company_home/st:sites/cm:mysite/cm:documentLibrary/cm:MyFolder/*"
哪个错误,因为我在该文件夹中有文档并且对不同的文件夹运行相同的查询会返回正确的结果。另一个奇怪的事情是我无法获取此文件夹:以下查询也返回找不到任何项目:
PATH:"/app:company_home/st:sites/cm:mysite/cm:documentLibrary/cm:MyFolder"
此外,如果我获得文档库的内容,则会在结果中跳过MyFolder并返回子文件夹:
PATH:"/app:company_home/st:sites/cm:mysite/cm:documentLibrary/*"
Name | Parent
--------------|---------------------
cm:MyFolder2 | /app:company_home/st:sites/cm:mysite/cm:documentLibrary
cm:MySubfolder| /app:company_home/st:sites/cm:mysite/cm:documentLibrary/cm:MyFolder
我已经检查了MyFolder的方面和属性,它们与MyFolder2相同。我没有任何自定义行为/规则等等。
如何进行首次lucene查询工作并返回MyFolder的内容?
答案 0 :(得分:2)
尝试更新文件夹上的元数据,以便Solr重新编制索引。您还可以获取其db id,然后告诉solr通过db id重新索引它。如果它有超过1000个子节点,则FTS查询可能会失败。 - 已知问题。尝试使用txmd查询。
答案 1 :(得分:0)
我建议您从文件夹详细信息页面获取文件夹的节点引用,并在节点浏览器中搜索。在那里,您可以获得主要路径。请使用lucene交叉验证用于搜索的路径,或使用该主路径在lucene搜索中搜索文件夹。
另一种可能性是文件夹(MyFolder)的语言环境属性(sys:locale)将与浏览器的语言环境不同。请检查MyFolder的区域设置和显示结果的其他文件夹是否相同。如果不是这也是一个原因。