Php 扩展项目的phresquent搜索引擎

Php 扩展项目的phresquent搜索引擎,php,phabricator,Php,Phabricator,我正在延长追踪时间,以满足我们的需求。我们需要能够按项目过滤用户时间条目。我已经扩展了phresquentSearchEngine,以按时间范围进行过滤。但是项目是绑定在objectPHID上的,因此关系取决于特定的对象模式,因为现在这些是Maniphest任务或AFAIK的差异修订 所以我的问题是:我应该如何定制phresquentSearchEngine以获得项目的过滤器 我目前看到的唯一方法是进行一些预查询,以获取与查询的项目相关的所有任务和差异的PHID,并在用户时间的实际查询中使用这些

我正在延长追踪时间,以满足我们的需求。我们需要能够按项目过滤用户时间条目。我已经扩展了phresquentSearchEngine,以按时间范围进行过滤。但是项目是绑定在objectPHID上的,因此关系取决于特定的对象模式,因为现在这些是Maniphest任务或AFAIK的差异修订

所以我的问题是:我应该如何定制phresquentSearchEngine以获得项目的过滤器


我目前看到的唯一方法是进行一些预查询,以获取与查询的项目相关的所有任务和差异的PHID,并在用户时间的实际查询中使用这些PHID。但是对于每一个新的受支持的用户时间对象,我必须扩展这些预查询。

这是当前不受支持的,并且不能有效地查询;没有最好的办法。如果您想针对上游提交功能请求,请参阅我们可以讨论支持此功能的问题,但Phrequent是测试版,目前通常不优先考虑。