gpt4 book ai didi

maven - Elasticsearch ICU插件-找不到分析器

转载 作者:行者123 更新时间:2023-12-02 23:37:33 24 4
gpt4 key购买 nike

我正在尝试在Elasticsearch的嵌入式实例上使用ICU插件。我已经通过将依赖项添加到pom中来安装它,并设置了似乎正确加载的插件设置:

INFO  -  [Quasar] loaded [analysis-icu], sites []

设置如下:
"index-name": {
"settings": {
"analysis": {
"analyzer": {
"ducet_sort": {
"tokenizer": "keyword",
"filter": [ "icu_collation" ]
}
}
}
}

我尝试在其中使用插件的映射有点像这样:
"primaryName": {
"type": "string",
"fields": {
"sort": {
"type": "string",
"analyzer": "ducet_sort"
}
}
},

当我尝试将映射文件 PUT到索引中时,出现以下异常:
org.elasticsearch.index.mapper.MapperParsingException: Analyzer [ducet_sort] not found for field [sort]

有人知道这里发生了什么吗?我对此进行了一些先前的调查,并在我的计算机上安装的独立实例上进行了工作...

谢谢!

编辑:我正在使用ES版本1.3.1和ICU插件版本2.3.0

最佳答案

好吧...几个小时后,我发现了问题。配置不正确,ES无法正确接收分析仪。做到了:

{
"index": {
"analysis": {
"analyzer": {
"ducet_sort": {
"tokenizer": "keyword",
"filter": [ "icu_collation" ]
}
}
}
}
}
settings位是不必要的。我不确定为什么会这样,但是在文档中却没有。

关于maven - Elasticsearch ICU插件-找不到分析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28899774/

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