gpt4 book ai didi

elasticsearch - 读取onymous_path_path时发生IOException(同义词 token 过滤器)

转载 作者:行者123 更新时间:2023-12-02 23:13:53 29 4
gpt4 key购买 nike

我在自定义文件中使用同义词标记过滤器

在Windows 10计算机上将Elasticsearch 6.7安装为服务
我的同义词。txt位于C:\ProgramData\Elastic\Elasticsearch\config\analysis\synonyms.txt
这是我的索引设置

PUT /synonyms
{
"settings": {
"analysis": {
"filter": {
"synonym": {
"type": "synonym",
"synonyms_path": "analysis/synonyms.txt"
}
},
"analyzer": {
"my_analyzer": {
"tokenizer": "standard",
"filter": [
"lowercase",
"synonym"
]
}
}
}
},
"mappings": {
"_doc": {
"properties": {
"description": {
"type": "text",
"analyzer": "my_analyzer"
}
}
}
}
}

创建上述索引时出现此错误
{
"error": {
"root_cause": [{
"type": "illegal_argument_exception",
"reason": "IOException while reading synonyms_path_path: C:\ProgramData\Elastic\Elasticsearch\config\analysis\synonyms.txt"
}],
"type": "illegal_argument_exception",
"reason": "IOException while reading synonyms_path_path: C:\ProgramData\Elastic\Elasticsearch\config\analysis\synonyms.txt",
"caused_by": {
"type": "no_such_file_exception",
"reason": "C:\ProgramData\Elastic\Elasticsearch\config\analysis\synonyms.txt"
}
},
"status": 400
}

还尝试在Elasticsearch中将同义词标记过滤器安装为Windows机器上的存档分发 .zip ,但出现相同错误
但是在linux机器中,无论是归档还是软件包分发,它都可以正常工作。

提前致谢。搜寻愉快

最佳答案

这里的问题是文件扩展名从控制面板隐藏。所以您可以转到控制面板>文件资源管理器选项>单击查看选项卡上的取消选中选项(隐藏已知文件类型的扩展名)
it should look something like this
现在相应地重命名文件,然后重试

关于elasticsearch - 读取onymous_path_path时发生IOException(同义词 token 过滤器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57766376/

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