首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >原因: org.hibernate.search.exception.SearchException: HSEARCH000114:无法加载资源:'synonyms.txt‘

原因: org.hibernate.search.exception.SearchException: HSEARCH000114:无法加载资源:'synonyms.txt‘
EN

Stack Overflow用户
提问于 2020-09-08 18:39:38
回答 1查看 105关注 0票数 0

我第一次在spring boot中使用Hibernate搜索,并试图定义我自己的德语同义词,我使用的代码如下:

代码语言:javascript
复制
@AnalyzerDef(name = "edgeNgram",
            tokenizer = @TokenizerDef(factory = WhitespaceTokenizerFactory.class),
            filters = {
                    @TokenFilterDef(factory = ASCIIFoldingFilterFactory.class), // Replace accented characeters by their simpler counterpart (è => e, etc.)
                    @TokenFilterDef(factory = LowerCaseFilterFactory.class), // Lowercase all characters
                    @TokenFilterDef(
                            factory = EdgeNGramFilterFactory.class, // Generate prefix tokens
                            params = {
                                    @Parameter(name = "minGramSize", value = "2"),
                                    @Parameter(name = "maxGramSize", value = "4")
                            }
                    ),
                    @TokenFilterDef(
                            factory = SynonymFilterFactory.class,
                            params = {
                                    @Parameter(name = "ignoreCase", value = "true"),
                                    @Parameter(name = "expand", value = "true"),
                                    @Parameter(name = "synonyms", value = "synonyms.txt"),
                            })

            })

当我使用"factory = SynonymFilterFactory.class“并定义我的"synonyms.txt”文件时,我得到了错误:

代码语言:javascript
复制
Caused by: org.hibernate.search.exception.SearchException: HSEARCH000114: Could not load resource: 'synonyms.txt'

我是spring boot的新手,感谢任何人的帮助!谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-08 19:22:14

这一点:

代码语言:javascript
复制
                                    @Parameter(name = "synonyms", value = "synonyms.txt")

这意味着您正在请求Hibernate Search从您的类路径中加载一个名为synonyms.txt的文件,并从中提取同义词列表。

如果在类路径的根目录中没有名为synonyms.txt的文件,则会出现此异常。

添加文件后,一切都应该恢复正常。

有关此文件格式的说明,请参阅org.apache.lucene.analysis.synonym.SolrSynonymParser的javadoc。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63792181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档