问题标签 [foselasticabundle]

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.

0 投票
1 回答
1244 浏览

symfony - 按日期时间排列的 FOS elastica 排序结果

我正在按数据库中的日期时间字段订购 FOS elastica 搜索结果。

elastica.yml 在映射上设置了这个属性:

开始时间:{类型:日期,格式:Ymd H:i:s }

但是在填充时我得到了这个:

如何指定正确的格式,以便我可以通过该日期时间字段搜索我的弹性结果?

0 投票
1 回答
1274 浏览

php - Elasticsearch 和 symfony 搜索单词的一部分

我对弹性搜索很陌生,也许你可以帮助我:

所以,我有 symfony 和 Elasticsearch (FOSElasticaBundle)。

如果我在标题中搜索一个完整的单词 - 一切正常(例如,如果我输入“hello”,我将得到“hello”world 所在的结果)。

但问题是,我也希望能够搜索单词的一部分,例如,如果我输入“hel”,我想得到“hel”是单词一部分的结果。

我的 config.yml

我的php函数

任何人都可以帮忙吗?

0 投票
1 回答
6397 浏览

symfony - 如何正确配置 FOS Elastica 分析器和过滤器?

在我的 symfony2 应用程序中,我使用 FOS Elastica 包来执行搜索。

我试图设置分析器和过滤器,但似乎它们没有任何效果。例如,如果我搜索单词 'cake',则不会返回包含句子 case 'Cake' 的对象。

如何正确配置这些分析器和过滤器?

我的配置:

查询是一个基本的查询:

0 投票
0 回答
51 浏览

symfony - 发现 Elasticsearch with Aliased Index with Routing

我们有多个组织在数据库中具有相同的记录结构。我们为每个组织使用具有别名索引和路由功能的 ES。现在,当我们清除 ES 索引并从干净状态开始时,搜索记录将正确地来自 ES。但是当我们添加多个组织时,ES 的行为很奇怪。有时它正在发送另一个组织的数据,有时它只是抑制数据。更令人震惊的是,有时它正在发送甚至没有搜索到的记录数据!“john”正在重新调整“Ringo”,通过“Mick”搜索返回“John”。

进一步调查:

  1. 仅索引一个组织。该组织的数据即将到来。
  2. 索引另一个组织。该组织的数据也即将到来。
  3. 索引第三个组织。第一个组织的数据丢失了!

图片 :

  1. 清洁状态: https ://imageshack.com/i/idNW3QVCp
  2. 与一个组织。被索引:
  3. 与另一个组织。被索引:
  4. 与第三个组织。被索引:
  5. 来自 Sf2 的日志:

ES服务器状态:

当另一个组织时,似乎 ES 正在覆盖现有别名的数据。正在被索引。但这是交易破坏者。请指教。

0 投票
1 回答
899 浏览

php - 根据字段使用elasticsearch获得独特的结果

我在我的项目中使用FOSElasticaBundleSymfony2,并且 MySQL 数据库上有条目和用户表,每个条目属于一个用户。

我想在数据库的所有条目中为每个用户获取一个条目。

参赛作品表示

预期结果是:

但它返回表上的所有条目。我尝试将聚合添加到我的弹性搜索查询中,但没有任何改变。

有没有办法通过术语过滤器或其他方法来做到这一点?任何帮助都会很棒。谢谢你。

0 投票
1 回答
559 浏览

symfony - 在控制器中创建 FOSElasticaBundle 动作

我决定处理 ElasticSearch。马上面临在控制器中写action的问题。这是我的配置。有人可以写一个小例子来说明如何将这个捆绑包用于这些字段

0 投票
2 回答
1271 浏览

elasticsearch - 带集群的 Elastica 客户端

我有一个带有 Compose.io 的 Elasticsearch 集群,但我无法连接到 Elastica Client。这是我的配置:

我收到了这个错误:

无法解决主机 500 内部服务器错误

如何正确连接数据库?

0 投票
1 回答
1205 浏览

php - 带有 FOS 的 Elastica:ElasticsearchIllegalArgumentException

在我的 symfony2 / 学说 2 应用程序中,运行 fos:elastica:populate 时出现错误:

[Elastica\Exception\Bulk\ResponseException]
一个或多个批量请求操作出错:
索引:/foodmeup/offer/4 导致 MapperParsingException[无法解析 [responsibilities]];嵌套:ElasticsearchIllegalArgumentException[未知属性 [0]];

我的配置如下,我已将 type: string 设置为责任,这实际上是一个学说 json 数组:

我的实体映射:

我能做些什么来解决这个问题?我曾尝试使用“~”而不是“字符串”,但出现了同样的问题,当我删除责任的配置行时,它运行良好。

谢谢 !

0 投票
1 回答
314 浏览

symfony - elasticbundle 搜索索引

早上好,

我想为 FOSElastcaBundle 提供一些帮助。我安装了带有 kibana 和 logstash 的 elasticsearch。我有一个名为 openvpn 的索引,并且有 _type rsyslog-openvpn。我想获得一些条目,用于字段 common_name 等于 PLPM0046 的元素。

我安装了 FOSElasticaBundle,但我似乎无法让它工作。

到目前为止,这是我的配置:config.yml

行动

我按照文档中的说明进行了操作,但出现以下错误:

我有人知道这个捆绑包是如何工作的,谢谢

0 投票
1 回答
1230 浏览

php - Elastica PHP 查询 Where 或

如何进行WHERE categoryId = 1 OR categoryId = 2查询Elastica?我正在这样做,但我得到了0 result