问题标签 [elastica]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
symfony - 包含 Elastica Bundle 时出现白屏死机
当我添加捆绑包时,我正在尝试将 Elasticsearch 捆绑包添加到我的 symfony2 项目中
第一种情况:我没有触摸配置文件:结果:白屏死机我放了一些配置
结果:白屏死机!有没有人知道发生了什么?
symfony - 无法在 Elastica 中填充学说嵌入文档
运行此命令时,我的 Doctrine ODM 文档中有一个嵌入文档
我得到这个错误:
ng\myBundle\Document\Coordinates 类的对象无法在第 139 行的 /usr/share/nginx/www/project/vendor/friendsofsymfony/elastica-bundle/FOS/ElasticaBundle/Transformer/ModelToElasticaAutoTransformer.php 中转换为字符串
似乎是什么问题,官员?
从 137 到 141 的代码:
我的映射:
symfony - FOSElasticaBundle - JMSSerializerBundle 排除策略在 FOSUserBundle 用户实体上不起作用
我将 FOSElasticaBundle 与 orm 持久性驱动程序和 JMSSerializerBundle 序列化程序一起使用。
我的用户由 FOSUserBundle 管理,我正在尝试对这些用户进行索引,但排除了一些字段,例如密码。
JMSSerializerBundle 排除策略(例如 @ExclusionPolicy("all") @Expose @Exclude)在添加到扩展 FOS\UserBundle\Model\User 的我的用户实体时没有任何影响。然而,这些策略在我的其他实体上按预期工作。
如何阻止将“盐”和“密码”等字段添加到 Elasticsearch 索引中?
symfony - Elasticsearch 在该字段中找不到任何包含更多单词的内容
我正在尝试弹性搜索,它看起来很棒!
但是,我注意到一个非常不舒服的问题,在包含hello world
如果我搜索hello wo
返回没有结果的字段中!
为什么会这样?
放置我的配置(FOSElasticaBundle):
关于如何解决的任何想法?
编辑 这里我的查询:
编辑 2
好吧,我不明白这种行为......
现在我运行这个查询:
这个查询是我想要的结果,但是我不明白将一个必须与两个词和两个必须与每个人都一个词有什么区别!
我可以解释这种行为吗?
symfony - FOSElasticaBundle 执行嵌套查询
我正在学习使用 FOSElasticaBundle,但我无法在有嵌套字段的地方运行查询。
目的是这样的:在多个字段中查找一个query_string,包括嵌套的字段。
我的设置是:
现在我运行这段代码:
但是没有返回结果!
如何使用嵌套字段创建查询?
symfony - 使用 knp 分页器和 FOSElastica 查找查询参数
我无法在 Symfony2 应用程序中正确实现 knp 分页器的排序功能。我相信我遇到问题的原因是因为我不知道 FOSElastica 如何从其内置的分页器构建查询,因此不知道要knp_pagination_sortable(...)
在我的 twig 文件中传递哪些参数。这就是我在控制器中呈现分页器的方式:
这是我尝试实现排序功能的树枝文件的一部分:
假设 $name 是一个格式正确的字符串,有谁知道 PaginatorAdapter 对象内部的查询是什么样的?我试图 var_dump 它,但查询是一个私有参数并且没有 get 方法(当然)。
php - 在 elasticsearch 和 elastica 中使用 MatchAll
我很难尝试在使用 elastica 的弹性搜索中使用 MatchAll,目前我有以下查询字符串:
这个查询的问题是它只返回 10 个结果。我想返回所有结果,在本例中为 MatchAll。但是,我在如何获得所有匹配结果方面遇到问题,我该怎么做?
elasticsearch - Elastica - 如何添加过滤器 - 对象术语
我只是不知道如何使用 Elastica 进行自定义查询。我有一个搜索表单来查找产品,用户可以在其中输入名称、选择类别、品牌等。
在我的产品映射中,有一个名为“category_id”的字段,其中包含您可以猜到的类别的 ID,还有另一个名为“category”的字段包含一个对象。
这是我显示所有没有过滤器的产品时该字段的示例:
我手动添加了以前的“category_id”字段,但我没有注意到有“category”字段。为了不使我的产品映射过载,我想知道如何通过指定“类别”字段的 id 来构建查询。
这就是我实际的做法:
我检查了 Elastica 的文档,我们可以看到 setTerm 方法接受 array() :http ://elastica.io/api/classes/Elastica.Filter.Term.html#method_setTerm
所以我尝试了但没有成功:
php - FOS Elastica 手动提供者服务注入问题
我正在尝试创建一个手动提供程序来手动填充我的 FOS Elastica 索引以解决一些复杂的连接问题。目前,我只是想让提供者在没有连接的情况下也能正常工作,并且在将正确的 Elastica 类型注入到提供者的构造函数中时遇到了麻烦。这是我的提供者的构造函数:
这是我的 services.yml 文件:
当我尝试执行php app/console fos:elastica:populate
时,我收到以下错误:
有谁知道我需要在我的 services.yml 文件中提供什么作为正确参数?或者问题可能完全是其他问题?
symfony - 标签数组的 Elastica 映射
我正在尝试在我的弹性搜索服务器中设置城市索引,
每个城市都有一个标签数组,我想将这些标签索引为数组我所做的:config.yml:
我的文件:
标签格式:
当我运行: fos:elastica:populate 时,我得到
在那一行我有:
我怎样才能解决这个问题 ?如何在 elasticaBundle 中索引数组,我查看了文档,似乎我没有做错任何事情..