弹性搜索中不区分大小写的搜索

时间:2012-07-24 20:18:49

标签: elasticsearch case-insensitive

我尝试在elasticsearch.yml文件中创建一个条目,以创建与gist中提到的相同的自定义分析器:https://gist.github.com/1403902

但我收到以下错误 {"error":"RemoteTransportException[[Banner, Robert Bruce][inet[/192.168.1.15:9300]][indices/create]]; nested: MapperParsingException[mapping [type1]]; nested: MapperParsingException[Analyzer [string_lowercase] not found for field [field1]];

我仍然无法弄清楚如何做到这一点。我已经搜索了stackoverflow并获得了类似的回复(如上面提到的要点中所述)

请给我一个例子,我可以测试一下。

1 个答案:

答案 0 :(得分:5)

由于配置文件仅在启动时读取,因此要使更改生效,您需要重新启动elasticsearch集群。您可以使用Shutdown API,或者直接使用kill命令终止elasticsearch进程。