2015-10-14 35 views
0

我在做一个使用PARENT的lucene搜索。但返回0结果,并不正确。我的查询是这样的:Alfresco lucene查询与PARENT搜索所有儿童递归?

TYPE:"{mymodel}exp" AND PARENT:"workspace://SpacesStore/30da316f-9d2a-4e37-a28b-89d86bff6582" AND [email protected]\:num_exp:"Exp 433" 

问题是我正在搜索的节点不是父节点的直接子节点。

PARENT不要搜索递归?是否有另一种方法来搜索儿童和子女?我无法使用PATH,因为我需要一个快速响应,并且我读了PATH并不是最优的。

+0

您是否尝试过使用PATH进行基准测试? – Gagravarr

+0

如果您使用SOLR和其中一个更高版本,那么PATH可以使用。他们增加了相当多的表现。 –

+0

我使用Alfresco 4.1.6和SOLR 1.4。有了这个版本,我阅读PATH是不可取的。但我的问题是关于父母。不要搜索递归?是否有相当于搜索儿童和子女的东西? – Jordi

回答

1

的确,PARENT是而不是递归搜索。 PATH的目的是:递归搜索。

这也是为什么PATH比父母慢:它是较慢的,因为它递归搜索。