问题标签 [elasticsearch-6]

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

amazon-web-services - Elasticseach 6.1 EC2集群发现不起作用

我目前正在将集群升级到 6.1,并且无法让节点在启动时相互发现。三个单独的节点启动但随后陷入循环:

我的配置的相关部分是:

打开调试以进行发现(使用logger.org.elasticsearch.discovery.ec2: "TRACE")为我提供了一些发现过程失败的证据:

0 投票
1 回答
343 浏览

elasticsearch - Elastic search - search api query

I have an index named "bank"(added from this link), with sample data like:

When I do request body search it works for some keys and for some it doesn't. For e.g

Above request works, while the below one doesn't return any response(0 response)

What is reason for above? What should be done to fetch the result based on any keys

0 投票
1 回答
233 浏览

elasticsearch - Elasticsearch 每个过滤器的结果数量

考虑我有一个数据集和多个过滤器,当用户添加新过滤器或删除新过滤器时,我想知道每个过滤器下有多少记录抵抗。

例如我想显示这样的结果:

标签 1 ( 100 )

标签 2 ( 130 )

城市 1 ( 77 )

城市 2 ( 95 )

如何使用 Elasticsearch 6 实现这一目标?

考虑一下,用户已选择城市 A 作为过滤器,现在他看到按城市过滤的搜索结果,

现在其他过滤器是例如类别和流派,如果我也选择类别 B,或者如果我选择类别 C,我想在类别本身之前显示记录数。

0 投票
1 回答
708 浏览

elasticsearch - Elastic 6.1 复制速度有上限吗?

我正在使用 Elastic 6.1.1 并测试软件的极限。如果我使用 0 个副本和 10 个数据节点的大约 300GB 的索引,然后决定添加一个副本,那么所有 Elastic 实例都在大量使用网络(但不是 CPU)。这是正常行为:)

但似乎网络使用量有些“上限”——考虑到网络图——到 160Mbps(20MiB/秒)。这个限制很奇怪,因为它是以前版本的 Elastic ( ) 的默认油门限制indices.store.throttle.max_bytes_per_sec,但是从 Elastic 2.X 开始,这个变量被删除了

我想知道这个帽子是什么,以及如何将其取下。我尝试加注index.merge.scheduler.max_thread_count但没有任何效果...你看到任何其他可以为此进行的调整吗?

欢迎任何反馈!

0 投票
1 回答
7408 浏览

java - 如何正确管理 Elastic Java Rest Client 超时

我们正在使用弹性 java rest high 客户端 6.1,但 rest 客户端经常随机返回超时。

我们已经通过这种方式自定义超时:

在我们的测试中,我们将超时阈值设置为 60000ms、100000ms、180000ms;并且仍然随机获得超时异常。

只有当我们运行 FLINK JOB 以尽可能快地运行许多并行查询时,或者当我们将弹性查询到具有数十亿次迭代的 ForEach 时,才会出现此问题。

有一个策略、想法、代码片段、配置、最佳实践等来: 等待几秒钟(或几毫秒)并再次尝试执行失败的查询?

0 投票
2 回答
3950 浏览

elasticsearch - Elasticsearch : Completion suggester not working with whitespace Analyzer

I am new to Elastic search and I am trying to create one demo of Completion suggester with whitespace Analyzer.

As per the documentation of Whitespace Analyzer, It breaks text into terms whenever it encounters a whitespace character. So my question is do it works with Completion suggester too?

So for my completion suggester prefix : "ela", I am expecting output as "Hello elastic search."

I know an easy solution for this is to add multi-field input as :

However, if this is the solution then what is meaning of using analyzer? Does analyzer make sense in completion suggester?

My mapping :

My document :

Search request :

This search is not returning me the correct output, but if I use prefix = 'hel' I am getting correct output : "Hello elastic search."

In brief I would like to know is whitespace Analyzer works with completion suggester? and if there is a way, can you please suggest me.

PS: I have already look for this links but I didn't find useful answer.

ElasticSearch completion suggester Standard Analyzer not working

What Elasticsearch Analyzer to use for this completion suggester?

I find this link useful Word-oriented completion suggester (ElasticSearch 5.x). However they have not use completion suggester.

Thanks in advance.

Jimmy

0 投票
4 回答
6181 浏览

maven - Elasticsearch 6.0.1 NoSuchFieldError:LUCENE_6_0_0

我正在使用 elasticsearch 6.0.1 和 BulkRequest request = new BulkRequest(); 我收到以下错误。我在网上查过,大多数人说如果我在类路径中有不同版本的 lucene jar,就会发生这种情况。

下面是我的 pom,我认为类路径中没有任何其他 lucene 版本。

任何帮助将非常感激。

0 投票
0 回答
2340 浏览

elasticsearch - 如何比较弹性搜索无痛脚本中的日期?

老实说,我不知道是谁给它命名painless的,因为它确实不是,而且文档肯定不准确。

首先,我试图与日期进行比较的字段映射为date.

脚本本身看起来像这样:

我得到的错误是:"caused_by":{"type":"illegal_argument_exception","reason":"Unable to find dynamic method [after] with [1] arguments for class [java.lang.String]."

现在我的问题是:为什么地球上的一个场会被映射成date原来的样子string

阅读 API(https://www.elastic.co/guide/en/elasticsearch/painless/master/painless-api-reference.html)清楚地表明有Date一种after方法。

所以......我在这里做错了什么,或者是怎么回事?另外,如果是这样的话……我真的必须每次都将字符串解析回日期吗?如果是这样怎么办?

0 投票
1 回答
306 浏览

java - 如何在 ES 6 java api 中使用 FunctionScoreQueryBuilder?

我想从 ES 1.7 升级到 6.0。我做了所有必要的更改,现在我遇到了 FunctionScoreQueryBuilder 的问题。

我创建了一个 BoolQueryBuilder 过滤器并且工作正常。现在我想为我的结果添加分数,但结果与我没有添加 ScoreFunction 的结果相同

0 投票
0 回答
58 浏览

symfony - 如何使用 Elasticsearch 6 在 FOS_elasticBundle 中创建父映射?

Elasticsearch 6 不再支持父映射。我现在必须使用“type:join”吗?如何使用 Elasticsearch 6 映射 FOS_elasticBundle 中的实体父级?