【发布时间】:2015-10-14 08:57:59
【问题描述】:
我正在使用 PARENT 进行 lucene 搜索。但是返回我 0 个结果,这是不行的。我的查询是这样的:
TYPE:"{mymodel}exp" AND PARENT:"workspace://SpacesStore/30da316f-9d2a-4e37-a28b-89d86bff6582" AND =@myexp\:num_exp:"Exp 433"
问题是我正在搜索的节点不是父节点的直接子节点。
PARENT 不递归搜索?还有其他方法可以搜索子项和子项吗?我不能使用 PATH,因为我需要快速响应并且我读到 PATH 不是最佳的。
【问题讨论】:
-
您是否尝试过使用 PATH 对其进行实际基准测试?
-
如果您使用 SOLR 和更高版本之一,则可以使用 PATH。他们大大提高了性能。
-
我使用 Alfresco 4.1.6 和 SOLR 1.4。对于这个版本,我不建议阅读 PATH 。但我的问题是关于父母的。不要递归搜索?是否有等同于搜索子项和子项的内容?
-
另外,PARENT 标签不能与 TAG 或 cm:name 结合使用以进行部分搜索。例如:PARENT:"53710803-ea2a-48c1-9a1a-18bee7c4c5a4" AND TAG:"xyz" 没有带来结果,但仅使用 TAG:"xyz" 就可以正常工作。如果有人遇到此问题或有解决方案,请告诉我。