我有一个自定义分析器,但我想使用 Hibernate 为这个特定字段提供的内置“WhitespaceAnalyzer”。
我的领域是这样的:
@FullTextField(analyzer = "WhitespaceAnalyzer", projectable = Projectable.YES, termVector = TermVector.NO)
@Column(name = "MY_FIELD")
private String myField;
当我使用
analyzer = "WhitespaceAnalyzer"
时出现错误
HSEARCH000353: Unknown analyzer: 'WhitespaceAnalyzer'. Make sure you defined this analyzer.
我还必须在 application.properties 中定义内置分析器吗?
我的主要问题是该字段的值如下所示:
1#J, 2#J, 3#N
我想单独索引这些术语 1#J
2#J
等,我想我可以使用 WhitespaceAnalyzer 来完成任务
我应该使用名称“whitespace”而不是“WhitespaceAnalyzer”
参见:https://docs.jboss.org/hibernate/stable/search/reference/en-US/html_single/#backend-lucene-analysis