- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个“文章”实体,它与实体“比率”具有一对多的关系。
我的文章已被索引。我想添加该文章的平均费率(以与该文章相关的“费率”实体计算)作为索引,而且我不知道该怎么做,如果要更改新费率,则还必须更新平均费率创建。
用于config.yml中的映射:
indexes:
piy:
client: default
settings:
index:
analysis:
analyzer:
custom_search_analyzer:
type: custom
tokenizer: standard
filter : [standard, lowercase, asciifolding]
custom_index_analyzer:
type: custom
tokenizer: standard
filter : [standard, lowercase, asciifolding, custom_filter]
filter:
custom_filter:
type: edgeNGram
side: front
min_gram: 1
max_gram: 20
types:
article:
mappings:
title : { search_analyzer: custom_search_analyzer, index_analyzer: custom_index_analyzer, type: string }
user:
type : object
properties :
fullName : { search_analyzer: custom_search_analyzer, index_analyzer: custom_index_analyzer, type: string }
persistence:
driver: orm
model: Piy\CoreBundle\Entity\Article
elastica_to_model_transformer:
service: piy.transformers.elastica.article
finder: ~
provider: ~
listener: ~
/**
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
/**
* @ORM\Column(type="integer", length=1)
*/
private $value;
/**
* @ORM\ManyToOne(targetEntity="Piy\CoreBundle\Entity\User", inversedBy="articleRates")
*/
public $user;
/**
* @ORM\ManyToOne(targetEntity="Piy\CoreBundle\Entity\Article", inversedBy="rates")
*/
private $article;
最佳答案
通过添加过滤器脚本,我找到了一种方法:
$rateFilter = new \Elastica\Filter\Script("sum=0; foreach( rate : doc['value'].values) { sum = sum + rate }; avg = sum/doc['value'].values.length; avg >= ".$searchRate."; ");
关于symfony - 在symfony2上使用 Elasticsearch (FOSElasticaBundle)索引计算的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23659631/
我在Symfony项目中使用FosElasticaBundle。我配置了映射,但出现异常“为字段[_id]预期了一个简单值,但发现了[START_OBJECT]]”。 我想查看由FosElastica
我刚刚开始使用FOSElasticaBundle,并且到目前为止发现它确实非常好用。我不确定这是我对软件包/ Elastica的无知还是我对ElasticSearch的总体了解不足,但是是否可以通过分
我正在将FOSElasticaBundle与orm持久性驱动程序以及JMSSerializerBundle序列化程序一起使用。 我的用户由FOSUserBundle管理,我试图为它们建立索引,但排除某
我有一个MySQL数据库,其中“ElasticSearch”使用Console命令的FOSElasticaBundle for Symfony2对“文档”进行了索引: php app/console
我将Elasticsearch与Foselasticabundle一起使用在我的Symfony应用程序中进行搜索,但返回的结果为空。 这是我的配置和搜索方法: foselasticbunde.yml:
我在项目中使用 FOSElasticaBundle 和 Doctrine,并且我的代码适用于使用 Doctrine 生命周期事件的选择性索引更新。我遇到的问题是我是否单独更新相关实体。 例如,一个人可
我使用 FOSElasticaBundle 来处理搜索。当我有一层嵌套时,一切都很好。但是,当我有两层嵌套时,应该匹配最内层嵌套的结果不会返回(例如,搜索“xx”类别确实会产生结果,但搜索“yy”品牌
我需要构建一个多实体搜索。 我不想要每个 T1,然后每个 T2。 当我使用 fos:lastica:populate 时,出现错误: Rejecting mapping update to [sear
几天以来,我的elastica查询不再起作用。我没有问题可以填充,如果我删除了GeoDistance部分,则请求已执行,并且得到结果。当前,在跟踪中,我收到以下消息: "message": "
如果我的实体使用GUID字段类型作为标识符,如何在config_yml中定义映射? 细节 我有一个使用Symfony 2.7.3和FosElasticaBundle 3.1.4的项目。 我已经配置了映
我是搜索/索引方面的新手,我正在使用 Symfony 的 FosElasticaBundle 为 Web 应用程序提供搜索功能。在我发现默认设置只允许全词搜索之前,我已经设置并运行它没有问题。 然后我
我在我的项目中使用 FOSElasticaBundle 来搜索我的 Player 实体。由于我只想搜索具有 isactive 属性且值为 1 的实体,因此我遵循了有关“过滤结果和执行默认查询”的文档:
我正在使用symfony2和FOSElasticaBundle。 我的Elasticsearch服务经常由于未知原因而被杀死或失败。我已经使用restart always将systemctl放置在适当
我有一个“文章”实体,它与实体“比率”具有一对多的关系。 我的文章已被索引。我想添加该文章的平均费率(以与该文章相关的“费率”实体计算)作为索引,而且我不知道该怎么做,如果要更改新费率,则还必须更新平
如何在 symfony2 上使用 elasticsearch 进行构面查询? 我可以进行查询,并得到结果,它有效! 现在对于这个查询,我想对结果进行分面。 最佳答案 public function
我正忙着查看 elasticsearch 以寻找我正在着手的新项目。我目前正在运行 Symfony2.5,带有最新的 FOSElasticaBundle 等等。我正在对 bundle 的性能进行一些基
我通过 FOSElasticaBundle 在系统中使用 Elasticsearch 和 Symfony2。 虽然我只使用一台服务器,但可以像这样配置 clients 配置: https://gith
我正在尝试使用 elasticsearch 进行按邻近度排序的搜索。我安装了 FOSElasticaBundle 并且在我的 config.yml 中有这个配置: fos_elastica:
我正在尝试让 FOSElasticaBundle 在 AWS ElasticSearch 上工作。目前,我的开发环境已全部设置好,并且使用 Docker 容器进行 ElasticSearch 完美运行
我希望将 FOSElasticaBundle 集成到我的 symfony 3 项目中。目前这个包不支持 symfony 3。我在想我能做些什么来实现它? 最佳答案 似乎还没有标记为通过 packagi
我是一名优秀的程序员,十分优秀!