问题标签 [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.

0 投票
0 回答
52 浏览

elastica - 如何在 Elastica 中使用 Decay_function?

我对如何使用 Elastica 查询以下代码有疑问:

} '

希望有人可以在这里帮我一把。

谢谢,

0 投票
2 回答
4639 浏览

php - 如何使用 Doctrine 2 在 Zend Framework 2 中集成 Elasticsearch

我按照本教程将教义与 Zend Framework 2 集成。现在,一切正常,但我想将 Elasticsearch 集成到这个项目中。

我找到了很多关于 Elasticsearch 的文档,我下载了 PHP 的 Elastica 插件,但我不知道从哪里开始。

我搜索了将 Elasticsearch 与 Doctrine 集成的教程,但它们都是关于 Symfony 的。有人可以(以简单的方式)解释我如何在 Zend Framework 2 中使用 ElasticSearch,使用 Doctrine 2 作为 ORM 来索引和搜索我的对象吗?

0 投票
1 回答
2347 浏览

elasticsearch - 如何按点查找包含多边形的文档?

我在 ES 中有具有“边界”字段的文档。这是该字段内容的示例:https ://gist.github.com/litzinger/a95342dedc0081c8db8d

给定一个 lon/lat 点,我需要能够查询该索引以查找该点属于哪个文档。我在构建这个查询时遇到了麻烦,似乎无法找到一个明确的例子来说明如何在任何地方做到这一点。

这是我的一个查询示例,其中坐标数组是 lon/lat 点。我已经有一个工作查询,它​​将使用多边形来查找所有具有 lon/lat 点的文档,但我似乎无法让它以相反的方式工作。

0 投票
1 回答
657 浏览

php - 在 8080 端口上使用 Magento 进行弹性搜索

我正在使用 elasticsearch 在我的 magento 网站中进行搜索。

我已经在我的服务器上安装了弹性搜索,但由于某些安全原因,

Akamai 已阻止 :9200 端口。

我与 Akamai 进行了交谈,他们说您可以使用 :8080 端口来运行弹性搜索。

我尝试通过更改 elastica 库中的默认端口以及 http 和非阻塞 tcp。

但即使我的日志文件中没有任何错误,它仍然无法正常工作。

请建议我们如何实现相同的

以下是我参考的一些发现。

http://www.elasticsearch.org/guide/en/elasticsearch/client/javascript-api/current/host-reference.html

https://github.com/elasticsearch/elasticsearch-ruby/tree/master/elasticsearch-transport

我也修改了path.conf。它看起来像下面提到的:

这将读取 /path/to/config/dir/elasticsearch.yml 和 /path/to/config/dir/elasticsearch.json。

但在我的情况下,我仍然无法看到输出。

0 投票
1 回答
207 浏览

elasticsearch - ElasticSearch 匹配路径

我有一个包含各种类型的索引,其中用户可能对每种类型具有不同的访问权限。所有记录都有path用于确定用户可以看到和不可以看到的字段。下面是一个记录示例:

如果我知道用户可以看到users/12users/14users/18projects/*/public/*,您将如何构建一个仅过滤匹配记录并在content字段内搜索的查询?这很容易使用 SQL(并围绕数据库的 FULLTEXT 索引建模),但我需要使其与 ElasticSearch 一起使用。

0 投票
0 回答
364 浏览

lucene - 过滤 Elastic Search 命中返回的字段以提高性能。(源过滤)

具有大约 70 个字段的索引文档。其中一些具有 store=yes 但未编入索引,而另一些具有 store=no 但已编入索引(有些已分析,有些未分析)。在查询我们的 .net 客户端时(与 ES 集群交谈以进行搜索) ) 正在提取完整的文档(与搜索匹配的文档)。我们希望提高性能,但我们不需要索引文档的所有字段(所需字段因查询而异,作为视图列传递)。

在查询级别(jason 查询正文)进行此过滤的最佳方法(源过滤可能不确定,谷歌搜索但文档非常不成熟)。在查询中指定对于此搜索请求正文我想要这些字段的方法?

0 投票
1 回答
1454 浏览

symfony - 尝试按 GeoDistance 过滤时出现 PartialShardFailureException (foselasticaBundle Symfony2)

几天来,我的弹性查询不再起作用。我没有问题要填充,如果我删除 GeoDistance 部分,请求就会被执行,我会得到结果。目前,在跟踪中,我收到以下消息:

这对我来说毫无意义,所以我只是做了一个 var_export$shardsStatistics变量,我明白了:

错误以“ failed to find geo_point field [location.latlon]] ”结束。我不知道为什么它不起作用,因为当我检查 _mapping 时,geo_point 存在并且我没有弄错属性名称。

这就是我设置 fos_elastica 的方式

当我使用 $query->getQuery() 检索的查询值(请参阅以下查询)发出 kopf 请求时,我得到正确的结果。

我不知道该怎么办。我使用的是 3.0.*@alpha 版本,现在我正在尝试开发大师。我希望有人能帮助我找出问题所在。

当我在 Elastica/Response.php 的方法中创建一个 var_export 时,我遇到了getData我之前解释的失败,并且我也有 1 个命中(我想要得到的那个)。

0 投票
1 回答
4966 浏览

symfony - Fos elastica过滤器

我尝试按语言过滤我的弹性查询。我的查询工作正常,但是当我添加过滤器时,我得到 0 结果。

我的实体:

我的配置.yml

然后,在我的 fos elastica 存储库中,我有以下代码:

我试图将我的查询直接放在控制器中,但结果相同。我真的不知道为什么我的过滤器没有返回结果。

希望有人可以提供帮助,因为我真的没有看到答案

0 投票
3 回答
1130 浏览

elasticsearch - 如何删除 Elasticsearch 索引中的所有过滤器查询

我希望删除索引上的所有过滤器查询,但保持文档完整。

有没有简单的方法来执行此操作?

0 投票
1 回答
99 浏览

elasticsearch - 结合过滤和布尔查询

我正在尝试使用以下查询获取离当前位置最近的位置,它运行得很好。

此外,我想将上面的查询与布尔查询结合起来,因为我不想在我的结果列表中包含当前位置(这是最接近的位置,因为 _geo_distance 的数据是当前位置数据)。我知道我可以简单地将 from 设置为 1 并将 size 设置为 4,但我想知道如何将上面的查询与 bool one 结合起来。

我刚刚阅读了文档,但我没有复制如何组合两个查询。

谢谢你。