gpt4 book ai didi

symfony - FOSElasticaBundle:如何不索引脱机文档?

转载 作者:行者123 更新时间:2023-12-02 22:51:22 25 4
gpt4 key购买 nike

我有一个MySQL数据库,其中“ElasticSearch”使用Console命令的FOSElasticaBundle for Symfony2对“文档”进行了索引:

php app/console fos:elastica:populate

我不希望索引为“online”的文档为假。

我该怎么做以配置此需求?

最佳答案

可以在索引编制过程中添加回调,以检查是否必须对一个对象编制索引。

像这样在配置中添加indexable_callback:
types:
document:
indexable_callback: 'isIndexable'

在这种情况下,您必须在关联的对象中编写isIndexable方法,例如:
public function isIndexable() {
return $this->getOnline() && $this->getPublished();
}

关于symfony - FOSElasticaBundle:如何不索引脱机文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28725611/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com