如何使用fos_elastica仅从实体返回特定字段

时间:2016-05-25 13:43:45

标签: php symfony elasticsearch foselasticabundle

$finder = $this->container->get('fos_elastica.finder.index.type');

$result = $finder->find('string_to_find');

我的实体由20个属性组成,弹性只有3个字段。 在$ result中我将拥有所有20个属性。我怎么才能拥有我搜索的这3个属性。
一般来说,我想知道如何处理结果变量中的属性?

这里是config.yml

持久性:model:MyBundle \ Entity \ EntityName

1 个答案:

答案 0 :(得分:0)

当你使用find你已经转换了结果(你的实体)时,如果使用findHybrid,bundle会返回弹性结果并且de转换结果;

$results = $finder->findHybrid('example.net');

我希望这可以帮到你