gpt4 book ai didi

java - 如何创建 Elasticsearch 节点并指定用于索引和搜索的默认搜索分析器

转载 作者:行者123 更新时间:2023-11-30 08:00:54 25 4
gpt4 key购买 nike

Elasticsearch documents陈述以下内容:

The default logical name allows one to configure an analyzer that will be used both for indexing and for searching APIs. The default_index logical name can be used to configure a default analyzer that will be used just when indexing, and the default_search can be used to configure a default analyzer that will be used just when searching.

换句话说,可以配置索引时使用的默认分析器,以及搜索时使用的另一个默认分析器。

This question它的答案帮助我创建了一个带有用于索引的默认分析器的节点,它(简化)可以通过编程方式完成,如下所示:

public Node node() {
ImmutableSettings.Builder elasticsearchSettings = ImmutableSettings.settingsBuilder()
.put("index.analysis.analyzer.default.type", "keyword");
return NodeBuilder.nodeBuilder()
.settings(elasticsearchSettings.build())
.node();
}

指定搜索时使用的默认分析器的等效方法是什么?

最佳答案

我相信默认分析器可以使用以下方式定义:

  • index.analysis.analyzer.default_index.type 用于索引
  • index.analysis.analyzer.default_search.type 用于搜索

关于java - 如何创建 Elasticsearch 节点并指定用于索引和搜索的默认搜索分析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31935150/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com