问题标签 [ongr]

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 回答
333 浏览

php - Elasticsearch Prefixfilter 特殊字符不起作用

我在 php 中使用了 ongr-elasticsearch 包,并想添加一个 PrefixFilter。当我在前缀前面添加斜杠时,它不起作用。这是我在 ElasticSearch HQ 插件中构建的查询:

编辑:

FXIED:需要使用自定义 pathAnalyzer 才能使用查询

0 投票
0 回答
343 浏览

php - Symfony2 高级(Elasticsearch)搜索过滤器

我正在使用 Symfony2 和 Elasticsearch 开发应用程序。为了交流 ORM 方式,我使用 Ongr ElasticsearchBundle ( https://github.com/ongr-io/ElasticsearchBundle )。

在我的项目中,我有一个在表格中显示数据的页面。用户应该能够过滤这些数据。所以我制作了一个包含表单集合的表单(没有实体)。可以使用 Javascript 向此集合添加(多次)FormType。此 FormType 包含一个文本字段和一个下拉列表。下拉列表中填充了特定 Elasticsearch 文档(类似于 Doctrine 实体)的所有可能字段。因此,用户从下拉列表中选择一个字段,该字段应与文本字段中的值匹配。

这实际上有效,但我试图找到一种方法来验证这一点。该值填写在文本字段中,因此表单始终有效。但有些字段应该是整数或日期。

0 投票
1 回答
272 浏览

php - PHP 和 Elasticsearch 在返回的对象中包含分数/相关性

所以我使用 PHP Symfony 和 Ongr-Elasticsearch 包来查询我的文档并返回匹配的对象。结果似乎按相关性/分数排序,但实际的相关性/分数不包含在对象本身中。

这可能吗?我想将分数包含在我发送到前端的内容中,以便能够用它做一些事情。

代码:

0 投票
3 回答
243 浏览

elasticsearch - 如何在 ONGR 中为弹性搜索映射添加增强功能?

我想在我的 ONGR 设置中提升文档。如此处所示,最有效的方法是将其添加到映射中:

我怎么能在 ONGR 中做到这一点?

0 投票
1 回答
829 浏览

php - 使用学说 symfony2 实现 ongr-io elasticsearch 捆绑包

在我们的 symfony2 项目中,我们想用 ongr-io 包实现弹性搜索,但是我们的整个系统是建立在教义上的。是否有可能以某种方式使用 ongr-io elasticsearch 包而不用文档而不是实体完全重做整个数据库?

我要索引的实体(搜索字段为:名称、ChildCategory 和 ParentCategory):

0 投票
2 回答
450 浏览

elasticsearch - 使用 ONGR Elastic Bundle 进行 Symfony 的子字符串搜索

我正在为我的 Symfony3 项目使用https://github.com/ongr-io/ElasticsearchBundle。这个捆绑包的原因是,我的项目正在使用推进。

到目前为止,一切都很好,运行良好。但现在我想添加搜索单词子串的可能性。例如,有一些名为 Test01、Test02、Test03 的项目......当我尝试搜索 Test 时,我没有得到任何结果。就在我输入像 Test01 这样的整个单词时。

我已经阅读了通配符搜索的可能性,但不同的解决方案说,使用 ngram 或 edge_ngram 将是一个更好的解决方案。

我试图在配置中指定它如下

但我没有得到想要的结果。任何人都可以帮助我吗?过滤器和分析器有什么区别?我正在使用 MultiMatchQuery,因为我想在不同类型的不同字段中进行搜索:

我还尝试定义“not_analyzed”字段。

希望得到您的帮助!

谢谢。

0 投票
1 回答
330 浏览

php - Is multi index search possible with ongr.io's ElasticSearchBundle?

I'm looking into ongr.io's ElasticSearchBundle but can't find a way to perform a multi index search or query. Am I overlooking something or is it just not possible (yet)?

According to the docs, you specify the index you're using in your configuration and not when performing the search..

0 投票
1 回答
169 浏览

elasticsearch - OXID shop和ONGR如何建立连接?

我们(我和我的团队)正在研究 ONGR 和 OXID 如何相互通信,因为这是我们下一个项目所需要的。我们已经设置了 ONGR 捆绑包的演示应用程序并且它正在运行。

但是,我们不知道 ONGR 和 OXID 之间建立通信必须使用哪个捆绑包?我们在 github 上的 ongr-archive 中找到了一个“ OXIDConnectorBundle ,但是正如 github OXIDConnectorBundle 存储库中提到的那样,该包已被弃用。我们已经尝试在 Symfony 3 版本中安装“OXIDConnectorBundle”,但是我们遇到了安装问题并且安装不成功。请查看此链接以获取有关OXIDConnectorBundle的更多详细信息:https ://github.com/ongr-archive/OXIDConnectorBundle

那么,如果还有其他稳定的捆绑包可以在 ONGR 和 OXID 之间建立通信,您能指导我们吗?

以下是有助于更好地理解 ONGR 的有用链接:

ONGR: http ://ongr.io/

0 投票
1 回答
96 浏览

php - 撰写搜索对象并使用 $search->getQueries() 时出现意外的 BoolQuery

我正在使用 ongr/elasticsearch-dsl 包来构建我的查询,并且我需要在不同的地方编写搜索对象。当我在同一个地方执行此操作时,它按预期工作。

结果如下所示:

现在我将搜索对象传递给另一个方法并尝试添加我的 TermQuery 对象。

结果几乎相同,但多了一个空的 BoolQuery。

我做错了什么?或者我怎样才能扩展我的搜索并避免那个空查询?

0 投票
0 回答
277 浏览

php - 找不到 ElasticsearchDSL 构建器的类

我收到错误“PHP 致命错误:找不到类“搜索””。对于以下查询:

但是当我运行以下查询时它工作正常,这让我想知道我的命名空间有问题,从源文件来看它看起来已经改变了。有什么想法吗?